繁体   English   中英

如何使用jquery按值设置下拉选项?

[英]How do I set a dropdown option by value using jquery?

我的小提琴有一些简短的演示代码: http : //jsfiddle.net/mwoods98/MHrJJ/

我有一个通过ajax发送的请求,它通过JSON返回一些值。 这样,我就将返回的内容填入表格中。 我用其他值填写表格,但我不太清楚如何将下拉菜单设置为返回的值。

$('#PosTitle').find('option:eq(PosVar)').val().prop('selected', true);

我已经厌倦了,它不起作用。 PosVar是一个变量,我将其设置为ajax返回的数字。

更新:感谢您的两个答案,我发现了一些东西。

我正在使用此代码使下拉菜单看起来更好,但是我还需要一个下拉菜单,其中可以包含多行HTML。

http://www.marghoobsuleman.com/jquery-image-dropdown

当我删除此js时,将填写表格。

我愿意使用另一个库,该库使我能够在选择下拉列表中使用多行并将HTML传递给它。

感谢您的回答。

所有你需要的是:

var PosVar = 9;
$('#PosTitle').val(PosVar);

jsFiddle示例

删除.val()

$('#PosTitle').find('option:eq(PosVar)').prop('selected', true);

.val()不会返回this对象..因此,您不能进一步链接它。

的jsfiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM