Ho una funzione che viene chiamata da onbeforeunload. All'interno desidero ripristinare tutti i menu a discesa ma non riesco a trovare il metodo giusto per reimpostarli sul valore 0.Ripristina tutti i menu a discesa di selezione
<head>
<script type="text/javascript">
function displaymessage() {
document.getElementsByTagName('select').value = 1;
//or
document.getElementsByTagName('select').options.length = 0;
}
</script>
</head>
<body>
<form>
<input type="button" value="Click me!" onclick="displaymessage()" />
</form>
<select name="data[Rate][15][12][num_rooms]" id="r15ro12">
<option value="0">0</option><option value="1">1 Rooms</option>
<option value="2">2 Rooms</option><option value="3">3 Rooms</option><option value="4">4 Rooms</option>
<option value="5">5 Rooms</option><option value="6">6 Rooms</option><option value="7">7 Rooms</option>
<option value="8">8 Rooms</option><option value="9">9 Rooms</option>
</select>
<select name="data[Rate][15][12][num_rooms]" id="r15ro12">
<option value="0">0</option><option value="1">1 Rooms</option>
<option value="2">2 Rooms</option><option value="3">3 Rooms</option><option value="4">4 Rooms</option>
<option value="5">5 Rooms</option><option value="6">6 Rooms</option><option value="7">7 Rooms</option>
<option value="8">8 Rooms</option><option value="9">9 Rooms</option>
</select>
</body>
</html>
Non si dovrebbe avere più di un elemento con lo stesso 'nome' o' id' come '# r15ro12' e tutti gli elementi del modulo (' input', 'select' ecc.) Dovrebbero essere all'interno di' form'. – Stefan
Ho appena fatto un veloce copia e incolla per esempio, non ce l'ho nel mio codice, grazie per il feedback, evviva –
Ok, è grandioso! Ci si chiede anche perché si vorrebbe ripristinare le selezioni su 'scarica'? (supponendo che tu stia chiudendo una finestra popup) – Stefan