我正在自定义 Bugzilla,我需要更新 bug 编辑页面上 Additional Comments 文本区域中的文本。根据用户从下拉菜单中选择的状态,需要动态更改此文本。为此,我希望使用该onChange
事件。有没有人对如何实现这一点有任何建议?
问问题
345 次
1 回答
0
这是一个可以说明一种方法的示例:
<html>
<head>
<script>
var messages = ['Message 0', 'Message 1', 'Message 2', 'Message 3', 'Message 4'];
function myOnChangeHandler(selectObj) {
// if there are more elements with name="additional_info" then you should attach unique id to your text area and use getElementById instead
var textAreaElement = document.getElementsByName("additional_info")[0];
textAreaElement.value = messages[selectObj.selectedIndex];
}
</script>
</head>
<body>
<form>
<select id="continent" onchange="myOnChangeHandler(this);">
<option value="0">Select a Continent</option>
<option value="1">North America</option>
<option value="2">South America</option>
<option value="3">Asia</option>
<option value="4">Europe</option>
</select>
Additional info:
<textarea cols="80" rows="8" style="" name="additional_info"></textarea>
</form>
</body>
<html>
希望这会有所帮助!
于 2010-07-14T13:52:23.403 回答