[英]Change Value of Textarea on Select Option Change
我必須在更改select選項時更改textarea的內容。因為我已經編寫了如下代碼
<tr><td>Template:</td><td>
<select t name="template" onChange = "setTemplate();">
<option value="0">Admission</option>
<option value="1">Registration</option>
<option value="2">Speech on 2,3 May</option>
</select>
</td>
<tr>
<td>Message: </td>
<td>
<textarea name="adminmessage" id="adminmessage" rows="5" cols="50"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" id="submit" value="Send SMS" class="button-primary" /></td>
</tr>
</table>
</form>
<script>
test0 = "";
test1 = "test string 1";
test2 = "test string 2";
function setTemplate() {
var otionValue = document.form.template.value;
if (otionValue == "0") {
document.form.adminmessage.value = test0;
} else if (otionValue == "1")
document.form.adminmessage.value = test1;
else if (otionValue == "2")
document.form.textarea.value = test2;
};
</script>
</div>
但這不起作用。 請幫我糾正。我必須在javascript本身而不是在jquery中這樣做。
您的javascript語法無效。 在這里查看更正的示例: http : //jsfiddle.net/WkbLP/
javascript :
<script>
test0 = "";
test1 = "test string 1";
test2 = "test string 2";
function setTemplate(t) {
var otionValue = t.value;
if (otionValue == "0") {
document.getElementById('adminmessage').innerHTML = test0;
} else if (otionValue == "1")
document.getElementById('adminmessage').innerHTML = test1;
else if (otionValue == "2")
document.getElementById('adminmessage').innerHTML = test2;
};
</script>
HTML :
<select name="template" onChange = "setTemplate(this);">
<option value="0">Admission</option>
<option value="1">Registration</option>
<option value="2">Speech on 2,3 May</option>
</select>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.