루프 내부에서 선택 옵션을 추가하려고하지만이를 수행하는 방법을 이해할 수 없습니다. jquery 내 정상적인 코드는 다음과 같습니다. var myselect2 = $ (''); 내부 선택 루프를 추가하는 방법
var myselect2 = $('<select>');
myselect2.append($('<option disabled selected value ></option >').val("").html(""));
myselect2.append($('<option ></option>').val("a").html("a"));
myselect2.append($('<option ></option>').val("b").html("b"));
myselect2.append($('<option ></option>').val("c").html("c"));
myselect2.append($('<option ></option>').val("d").html("d"));
$('#health_institutions1').append(myselect2.html());
내 HTML 코드는 다음과 같습니다
<select multiple="" class="form-control" id="health_institutions1">
나는 다음이 코드를하지만 그것은 작동하지 않습니다
myselect2.append($('<option disabled selected value ></option >').val("").html(""));
$.ajax({
type: 'GET',
url: url()+'/patient_occupancies.json',
dataType: 'json',
success: function (datavalues1) {
$.each(datavalues1, function(i, val) {
var indicator1 = val.indicators;
if (indicator1 === 'Outpatient visits') {
var x = val.District;
myselect2.append($('<option ></option>').val(x).html(x));
// console.log(textToInsert);
console.log(x); }
});
}
});
$('#health_institutions1').append(myselect2.html());
가 어떻게에 옵션을 추가 할 수 있습니다 행운을 시도하고있다 내 경우.
"작동하지 않습니다."- 정교하게 신경 쓰시겠습니까? 스크립트 오류가 있습니까? 그것은 당신의 코드에 도달하지 않습니까? 'datavalues1'의 값은 무엇입니까? 배열입니까 아니면 추가 속성이 있습니까? –
그것은 b c d와 같은 값을 가지고 있습니다 –
배열에 있습니까? 자바 스크립트 개체의 속성으로? xml? 아들? –