【发布时间】:2018-09-03 03:34:39
【问题描述】:
这是我正在使用的 jquery。当我选择州时,我可以在区中获得“选择”,但是当我一次又一次地选择不同的州而不触及区时,区中的值会变为每个区的最后一个选项。我希望每次更改状态时都默认为“选择”(禁用)。
<script>
$(document).ready(function() {
$('#select3').selectmenu('disable');
$("#select2").change(function() {
if ($(this).data('options') === undefined) {
$(this).data('options', $('#select3 option').clone());
}
var id = $(this).val();
var option = $(this).data('options').filter('[value=' + id + ']');
$('#select3').html(option);
$('#select3').selectmenu('refresh');
$('#select3').selectmenu('enable');
});
});
<body>
<label for="select2">State:</label>
<select name="select2" id="select2">
<option value = "0">Select</option>
<option value = "1">Maharashtra</option>
<option value = "2">Gujarat</option>
<option value = "3">Rajasthan</option>
</select>
<label for="select3">District:</label>
<select name="select3" id="select3">
<option value = "0">Select State</option>
<option value = "1">Select</option>
<option value = "1">Pune</option>
<option value = "1">Vidarbha</option>
<option value = "1">Thane</option>
<option value = "2">Select</option>
<option value = "2">Bharuch</option>
<option value = "2">Ahmedabad</option>
<option value = "2">Jamnagar</option>
<option value = "3">Select</option>
<option value = "3">Jaipur</option>
<option value = "3">Jodhpur</option>
<option value = "3">Bikaner</option>
</select>
</body>
【问题讨论】:
标签: javascript jquery html jquery-mobile