我正在尝试使用下拉菜单来更改文本框,但似乎遇到了问题。
<head>
<title>DropDown</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.20" />
<script type="text/javascript">
function chkind() {
var dropdown1 = document.getElementById('dropdown1');
var textbox = document.getElementById('textbox');
var a = dropdown1.options[dropdown1.selectedIndex];
if(a == 0){
textbox.value = "hi";
} else if(a == 1) {
textbox.value = "bye";
}
}
</script>
</head>
<body>
<select onchange="chkind()" id="dropdown1">
<option>Hi</option>
<option>Bye</option>
</select><br />
<input id="textbox" type="text" />
</body>
最佳答案
可能只是:
var a = dropdown1.selectedIndex;
如果您要检查第零个选项是否被选中。
要么那样,要么在 HTML 中提供您的选项值并自行检查这些值。
关于javascript - HTML JavaScript 下拉列表 selectedIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573597/