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

标签 javascript jquery ajax

我有一个 fiddle ,其中有一些轻微的演示代码: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 example

关于javascript - 如何使用 jquery 按值设置下拉选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16446029/

相关文章:

javascript - 如何使用 OAuth2 从 linkedin 获取最近的公司更新

javascript - 当按下 'Done' 按钮时,datetimepicker 触发一个 javascript 函数

javascript - JQuery:ajax调用完成后如何回调每个循环?

javascript - 如何向嵌套的 Bootstrap Accordion 添加加号和减号

javascript - 使用 Javascript 将数值插入单元格

javascript - 让脚本在浏览器中运行 x 秒有什么影响吗?

javascript - 如何从 JSON 响应中提取文本?

javascript - TinyMCE 5 file_picker_callback 使用自定义处理程序上传

javascript - 哪些变量位于图像 .onerror 调用的范围内?

javascript - await Promise.all() 和 multiple await 有什么区别?