我有一个数据表,当我将一行数据发送到jQuery对话框中的字段时,它无法设置dropdown list
的选定值。
我用过这个:
$('#ddlProducts').val(data.prodID);
data.prodID
有一个值,但未将其设置为value
的{{1}}。我该如何解决这个问题?
该表是jQuery dropdown
。
答案 0 :(得分:0)
首先,您获得select
标记。
然后你将value
设置为所需选项的 value
而不是id
,你会这样做:
var data = {
prodID : "id3",
someOtherData: "foobar"
}
$('select').val($("#"+data.prodID).val());
如果你的HTML看起来像这样:
<select>
<option id="id1" value="volvo">Volvo</option>
<option id="id2" value="saab">Saab</option>
<option id="id3" value="mercedes">Mercedes</option>
<option id="id4" value="audi">Audi</option>
</select>
答案 1 :(得分:0)
$('select').val("mastercard"); // Select by value
text1 = "sample";
$("select option:contains(" + text1 + ")").attr('selected', 'selected'); // select by text