j- 쿼리를 사용하는 다른 드롭 다운의 선택에 따라 드롭 다운을 채울 필요가있는 스크립트를 작성했습니다. 그러나 첫 번째 드롭 다운을 선택하면 다른 드롭 다운에 데이터가 표시되지 않습니다. 용서해주십시오. 내가 어딘가에 잘못 갔다면 나!데이터가 표시되지 않는 드롭 다운의 인구
script.html
<div class="form-group">
<select id="json-one" class="form-control">
<option selected="" value="base">Please Select</option>
<option value="Doctor">Doctor</option>
<option value="Engineer">Engineer</option>
<option value="Lawyer">Lawyer</option>
</select>
</div>
<div class="form-group">
<select id="json-two" class="form-control">
<option>Please choose from above</option>
</select>
</div>
<script>
var data = {
"Doctor":"General,specilist",
"Engineer":"Computers,electronic"
"Lawyer":"Civil,Criminal"
};
$("#json-one").change(function() {
var $dropdown = $(this);
//$.getJSON("data.json", function(data) {
var key = $dropdown.val();
var vals = [];
switch(key) {
case 'Doctor':
vals = data.Doctor.split(",");
break;
case 'Engineer':
vals = data.Engineer.split(",");
break;
case 'Lawyer':
vals = data.Lawyer.split(",");
break;
case 'base':
vals = ['Please choose from above'];
}
var $jsontwo = $("#json-two");
$jsontwo.empty();
$.each(vals, function(index, value) {
$jsontwo.append("<option>" + value + "</option>");
//});
});
});
</script>
올바르게 채워 졌습니까? DId 콘솔 로그? –
어디서 모든 것이 잘못되었는지 알았습니까? 변경 기능이 트리거됩니까? 선택 후에 올바른 드롭 다운이 있습니까? json이 서버에서 복귀합니까? json에 올바른 데이터가 포함되어 있습니까? 전환 후 val에 올바른 데이터가 포함되어 있습니까? 루프가 트리거를 추가합니까? – Shilly
예. 유효한 json 데이터를 제공하는지 확인했습니다 ..! –