ループ内で選択オプションを追加しようとしていますが、その方法を理解できません。 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'の値は何ですか?それは配列ですか、それとも最初に追加のプロパティがありますか? –
それはちょうどa b cのような値を持っています –
配列ですか? JavaScriptオブジェクトのプロパティとして? xml?ジュソン? –