Как установить выбранный индекс выпадающего в 0, когда текст текстового поля изменяется? - PullRequest
4 голосов
/ 19 декабря 2008

Я использую раскрывающийся список для заполнения текстового поля. Но если предпочтительное значение отсутствует в раскрывающемся списке, то пользователь непосредственно вводит значение в этом текстовом поле.

Если пользователь сначала выбирает значение из раскрывающегося списка, а затем ему не нужно это значение, и он вводит другой текст в это текстовое поле, тогда в это время в раскрывающемся списке должно быть установлено значение 0, поскольку пользователь вводит другое значение.

Я использовал текстовое событие textbox, но оно не работает. Может кто-нибудь сказать мне, как написать Javascript для этого? Заранее спасибо.

1 Ответ

10 голосов
/ 19 декабря 2008

Это должно работать для вас:

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');"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...