title: In Unity3D inputField is treated as a placeholder
body: <p><strong>My goal</strong>: Place the value from sqlite database into the inputField as text.  I want the user to be able to update the record/value of that database.  Baically, I am trying to make a note app kinda like note on iPhone. </p>
  
  <p><strong>My issue</strong>: The text shows up in the field inside the text and contentfield, including the input cursor/caret. When the user clicks on the text field it resets everything to empty.</p>
  
  <p><strong>What I have tried</strong>:  I created a script that will change the value of text inside the inputField to a value fetched from the database.  The text gets updated as expected.  Then as soon as I or other users press on the inputField the value dissapears, similar to how a placeholder works.  However, I want the value to stay in place so the user can edit it.  </p>
  
  <p>the code: </p>
  
  <pre><code>TextMeshProUGUI contenttext =
    input1.transform.Find("Text").GetComponentInChildren&lt;TextMeshProUGUI&gt;();
  contenttext.text = source;
  </code></pre>
  
  <p>This is suppose to update the <code>text</code> component, which is a child of <code>text area</code> which is a child of <code>contentfield</code>.  Here are <a href="https://drive.google.com/open?id=1M8z4e148L6eYBoDyr2ynZ4aMwzYT0V6G" rel="nofollow noreferrer">before</a> and <a href="https://drive.google.com/open?id=1V4bO1_kMWkB1OrIOxesoLM1Gq685GPJc" rel="nofollow noreferrer">after</a> pictures of the inspector.</p>