jQueryでComboxを作成するとき、jQueryを使用して選択したオプションを変更することはできません。 htmlページでコンボボックスを手動で作成すると、このコードを使用して変更できます。jQueryを使用してComboboxオプションを変更する
$(#role).val(2)
しかし、jQueryではできません。
これは私のコードです:
$("div[class='row'][itemid='1']").after('<div class="row" itemid="' + itemid_ + '"><div class="col-xs-4" itemid= "' + itemid_ + '"><select id="modul' + itemid_ + '" itemid="' + itemid_ + '" ></select></div><div class="col-xs-4" itemid="' + itemid_ + '"><select id="role' + itemid_ + '"></select></div><div class="col-xs-4" itemid="' + itemid_ + '"><input class="knp" type="button" itemid="' + itemid_ + '" onclick=DeleteElement(' + itemid_ + ') value="Удалить"/><input class="knp' + itemid_ + '" type="button" onclick=AddElement(' + itemid_ + ') itemid="' + itemid_ + '" value="Добавить"/></div></div>')
function getModul(modul,itm) {
$(modul).append('<option value="' + jsondata_1[i].MODUL_ID + '">' + jsondata_1[i].MODUL_NAME + '</option>')
}
このコードの後、私は生産コンボボックスの選択値を変更することはできません。
のコンソールインスペクタを使用してこれをテストすることができます
$("#modul").val(2)
を使用する必要があると思い値です変更するには、いくつかあります書式設定の問題 - onclickイベントに関する引用符がなく、jqueryの終わり近く( 'value')にスペースが必要です。 – wazz