我使用一个下拉来填充一个文本框。但是,如果优选的值中不存在下拉然后用户directaly在于文本框中输入值。

如果用户从下拉菜单中选择第一值,然后他不希望值和他类型在文本框另一个文本则此时下拉应该用户键入另一个值被设置为索引0。

我使用文本框的TextChanged事件,但它不工作。谁能告诉我怎样写JavaScript来呢? 由于事先。

有帮助吗?

解决方案

这应该为你工作:

function ResetDropDown(id) {
    document.getElementById(id).selectedIndex = 0;
}
function ResetTextBox(id) {
    document.getElementById(id).value = '';
}
<select id="MyDropDown" onchange="ResetTextBox('MyTextBox');">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
</select>
<input id="MyTextBox" type="text" onkeypress="ResetDropDown('MyDropDown');"/>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top