我有一個<select>
下拉到我在$(window).ready()
使用此代碼添加值(國家)後,參考HTML下拉:如何獲取添加動態數據
$('#cmbCountry').append(new Option(el.Country, el.CountryID));
在我的代碼後來,我將嘗試設置在降值跌
$("#cmbCountry").val(String("Italy"));
但它不是設定的預期值的Dom不知道該值已經添加到下拉。
我該如何解決這個問題?
我有一個<select>
下拉到我在$(window).ready()
使用此代碼添加值(國家)後,參考HTML下拉:如何獲取添加動態數據
$('#cmbCountry').append(new Option(el.Country, el.CountryID));
在我的代碼後來,我將嘗試設置在降值跌
$("#cmbCountry").val(String("Italy"));
但它不是設定的預期值的Dom不知道該值已經添加到下拉。
我該如何解決這個問題?
您必須設置ID(el.CountryID)作爲值不顯示的字符串(el.Country)。
這工作:
var selectElem = $('<select/>');
selectElem.append(new Option("Italy", "it"));
selectElem.append(new Option("German", "de"));
selectElem.val('de'); // set 'de' as current value ('de' and NOT 'German'!)
$('body').append(selectElem);
我的目的是事先設定的值 –
好,我明白了,這是不是在您的文章清楚。 opatut的提供的解決方案。 – sjkm
$('#cmbCountry option:contains("Italy")').attr("selected", "selected");
謝謝你的解決方案 –
可以顯示什麼HTML是genrated? –
它應該是'$( 「#cmbCountry」)VAL( 「意」);'我have't看到'字符串( 「意大利」)'在JavaScript – Satpal
<選擇的id = 「cmbCountry」 NAME = 「cmbCountry」 風格=「width:100px」><選項值=「1」>英國 –