Wie ausgewählten Index der Dropdown-Liste auf 0 setzen, wenn der Text der Textbox geändert wird?

StackOverflow https://stackoverflow.com/questions/380240

Frage

Ich bin mit einem Drop-Down ein Textfeld zu füllen. Aber wenn bevorzugter Wert nicht im Drop-Down ist dann geben Sie Benutzer directaly Wert in diesem Textfeld.

Wenn der Benutzer wählt Wert von Dropdown ersten und er möchte dann nicht diesen Wert und tippt er einen anderen Text in diesem Textfeld dann zu diesem Zeitpunkt das Dropdown sollte 0 bis Index gesetzt werden als Benutzer einen anderen Wert eingeben.

Ich benutzte Textchanged-Ereignis von Textbox, aber es funktioniert nicht. Kann mir jemand sagen, wie Sie Javascript für diese schreiben? Vielen Dank im Voraus.

War es hilfreich?

Lösung

Dies sollte für Sie arbeiten:

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');"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top