Come impostare indice selezionato di discesa a 0 quando il testo della casella di testo è cambiato?
-
22-08-2019 - |
Domanda
Sto usando un menu a discesa per popolare una casella di testo. Ma se il valore preferito non è presente in discesa allora l'utente directaly immettere valore in quella casella di testo.
Se l'utente seleziona il valore dal menu a discesa e poi lui non vuole che il valore e lui tipi un altro testo in questo testo, allora in questo momento la discesa deve essere impostato su indice 0 come utente sta scrivendo un altro valore.
Ho usato evento TextChanged di testo, ma non sta funzionando. Qualcuno può dirmi come scrivere javascript per questo? Grazie in anticipo.
Soluzione
Questo dovrebbe funzionare per voi:
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');"/>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow