Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jquery对话框的下拉列表中设置所选选项?_Jquery_Asp.net Mvc 4 - Fatal编程技术网

如何在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: "

我有一个数据表,当我将一行数据发送到jQuery对话框上的字段时,它无法设置下拉列表的选定值

我用过这个:

 $('#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的值需要设置为选定的值