0
세 번째 선택 옵션이 두 번째 선택 기준에 따라 변경되는 이유. 그러나 첫 번째 선택이 선택되면 두 번째 것은 변경됩니다. 두 번째 셋째로가는 동안 변경되지 않습니다 이것은 내 견해입니다.jQuery가 세 번째 선택 목록 옵션을 기반으로 두 번째 선택 목록을 변경하고 두 번째 선택을 첫 번째 기준으로 변경하는 방법
<select name="select1" select="select1">
<option value="">Select Country</option>
<option value="india">India</option>
<option value="america">America</option>
</select>
<select name="select2" id="select2">
<option value="">Select State</option>
<option data-value="orissa" value="india">Orissa</option>
<option data-value="telangan" value="india">Telangan</option>
<option data-value="america" value="america">USA</option>
<option data-value="america" value="america">California</option>
</select>
<select name="select3" id="select3">
<option value="">Select city</option>
<option value="orissa">Nal</option>
<option value="orissa">Mir</option>
<option value="Telangan">Hyd</option>
<option value="Telangan">Vija</option>
<option value="america">KRK</option>
<option value="america">MRK</option>
</select>
This is my script
<script>
$("#select1").change(function() {
if ($(this).data('options') == undefined) {
$(this).data('options', $('#select2 option').clone());
}
var id = $(this).val();
var options = $(this).data('options').filter('[value=' + id + ']');
$('#select2').html(options);
});
$("#select2").change(function() {
if ($(this).data('options') == undefined) {
$(this).data('options', $('#select3 option').clone());
}
var id = $(this).val();
var options = $(this).data('options').filter('[data-value=' + id + ']');
$('#select3').html(options);
});
</script>
감사합니다. 하지만 작게 만들고 싶습니다. 세 번째 선택 옵션은 처음에는 표시되지 않아야하고 초를 선택해야합니다. – JBK
필요에 따라 CSS 또는 JS를 통해 각각의 선택을 숨기거나 표시 할 수 있습니다. 나는 JS에 의해 그것을하기위한 코드를 수정했다. 봐. –