如何在jquery对话框的下拉列表中设置所选选项?

时间:2016-01-15 08:49:59

标签: jquery asp.net-mvc-4

我有一个数据表,当我将一行数据发送到jQuery对话框中的字段时,它无法设置dropdown list的选定值。

我用过这个:

 $('#ddlProducts').val(data.prodID); 

data.prodID有一个值,但未将其设置为value的{​​{1}}。我该如何解决这个问题?

该表是jQuery dropdown

2 个答案:

答案 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>

Working example

答案 1 :(得分:0)

   $('select').val("mastercard");    // Select by value
    text1 = "sample";
    $("select option:contains(" + text1 + ")").attr('selected', 'selected'); // select by text