Goal: Show a string that changes entered text from textbox based on a selected option. Problem: I am a beginner - unsure why the code is not functioning. See below.
<main class="color-design">
<form id="formSentence"
<p>`enter code here`
<label for="txtSentence">Enter a sentence</label>
<input type="text" id="txtSentence">
</p>
<p>
<select id="selSentenceChange" change="sentenceChange()">
<option value="choose">Choose One</option>
<option value="upperCase">Print in upper case</option>
<option value="replacement">Replace first "e" with "X"</option>
<option value="firstLetter">Print the first letter in the string</option>
</select>
</p>
</form>
<div id="results"</div>
<!-- end of results div -->
</main>
<script>
function sentenceChange ()
{
var change = document.getElementById("selSentenceChange").value;
var sentence = "txtSentence";
if (change == "upper")
{
sentence = txtSentence.toUpperCase();
}
document.getElementById("results").innerHTML = sentence;
}