我有一個是得到由onbeforeunload調用的函數。在我希望重置所有下拉菜單,但我找不到正確的方法將它們重置爲0值。重置所有選擇下拉菜單
<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>
你不應該有相同的'name'或'id'爲'#r15ro12'和所有表單元素('input','select'等)應該是'form'內一個以上的元素。 – Stefan 2012-01-03 11:38:59
我只是做了一個快速複製和粘貼例如,我沒有它在我的代碼,感謝您的反饋,歡呼聲 – 2012-01-03 11:48:59
好,that's太棒了!還想知道爲什麼要重置'unload'上的選擇? (假設you're關閉彈出窗口) – Stefan 2012-01-03 12:03:49