Tôi có một hàm được gọi bằng onbeforeunload. Trong vòng tôi muốn thiết lập lại tất cả các dropdowns nhưng tôi không thể tìm thấy đúng phương pháp để thiết lập lại chúng trở lại giá trị 0.Đặt lại tất cả các menu thả xuống chọn
<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>
Bạn không nên có nhiều hơn một phần tử có cùng 'tên' hoặc' id' là '# r15ro12' và tất cả các phần tử biểu mẫu của bạn (' đầu vào', 'chọn', v.v) phải nằm trong' biểu mẫu'. – Stefan
Tôi đã làm một bản sao nhanh và dán ví dụ, tôi không có nó trong mã của tôi, cảm ơn cho các thông tin phản hồi, cổ vũ –
Ok, đó là tuyệt vời! Cũng tự hỏi tại sao một người muốn đặt lại các lựa chọn về 'unload'? (giả sử bạn đang đóng cửa sổ bật lên) – Stefan