如何在jquery对话框的下拉列表中设置所选选项?
我有一个数据表,当我将一行数据发送到jQuery对话框上的字段时,它无法设置下拉列表的选定值 我用过这个:如何在jquery对话框的下拉列表中设置所选选项?,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,我有一个数据表,当我将一行数据发送到jQuery对话框上的字段时,它无法设置下拉列表的选定值 我用过这个: $('#ddlProducts').val(data.prodID); data.prodID有一个值,但它没有将其设置为下拉列表的值。我该如何解决这个问题 该表是一个jQuery数据表。首先,您将获得select标记。 然后将它的值设置为所需选项的值,而不是它的id,您将这样做: var data = { prodID : "id3", someOtherData: "
$('#ddlProducts').val(data.prodID);
data.prodID有一个值,但它没有将其设置为下拉列表的值。我该如何解决这个问题
该表是一个jQuery数据表。首先,您将获得select标记。
然后将它的值设置为所需选项的值,而不是它的id,您将这样做:
var data = {
prodID : "id3",
someOtherData: "foobar"
}
$('select').val($("#"+data.prodID).val());
<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>
如果您的HTML如下所示:
var data = {
prodID : "id3",
someOtherData: "foobar"
}
$('select').val($("#"+data.prodID).val());
<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>
您是否检查过控制台有无错误?还要确保选项标记中的值与val方法中的值匹配。发布呈现的下拉列表/选择标记和data.prodID的值。尝试此$.valdata.prodID@TusharGupta没有一个错误问题寻求调试帮助为什么这段代码不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:我需要做的是数据是jquery数据表的行,它包含准确的数据。。。我只需要将prodID分配给dropdownlist,这样它就会显示该列表的文本。我很难理解,对不起,您想在select中添加另一个选项,是吗?我需要将所选值设置为该prodIDOkay,它已经是select的选项之一了吗?您的prodID是文本,因为它不引用选项,或者它到底是什么?当您的prodID是某个文本时,是否要选择某个文本?下拉列表中有一个文本/值组合,prodID的值需要设置为选定的值