2017-11-27 10 views
0

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>') 
} 

このコードの後、私は生産コンボボックスの選択値を変更することはできません。

+0

のコンソールインスペクタを使用してこれをテストすることができます$("#modul").val(2)

を使用する必要があると思い値です変更するには、いくつかあります書式設定の問題 - onclickイベントに関する引用符がなく、jqueryの終わり近く( 'value')にスペースが必要です。 – wazz

答えて

0

あなたのコンボボックスのIDがMODULある - そうjQueryを使ってそれを選択し、それはあなたがあなたが開始するにはクローム

+0

私はhtmlページを手作業で書いていますが、私はこのコンボボックスを作っていますが、これは動作しません。 –

+0

jqyer ... –

+0

@OrxanAbdullazadəはjsfiddleやスクリーンショット – Poat

関連する問題