jquery - 如何使用jquery动态创建选择元素的选项?

标签 jquery

我需要通过 ajax 调用动态创建选择元素的选项。选项的数量及其内容会有所不同。这是 ajax 调用之前的样子:

 <select name="groupid" style="width:100%;">
<option value="0" selected>(Please select an option)</option>
</select>

这是我创建具有虚拟值的选项元素的尝试之一:

$("<option></option>", {value: "999"}).appendTo('.select-group');

但它会将其添加到 select 之外。我也不知道如何设置 中的文本。

有什么想法吗?我见过一些关于使用静态数量的现有选项填充现有选择表单的问题,但不是这样的问题。

谢谢。

最佳答案

.select-group 在哪里?如果您使用 #groupid 的 id 那么这应该可以正常工作...

$('<option>').val('999').text('999').appendTo('#groupid');

关于jquery - 如何使用jquery动态创建选择元素的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727930/

相关文章:

jquery - .toggle() 所有高度超过 99px 的 div

jquery - 在响应模式下重新排序 Twitter Bootstrap 行

javascript - 如何在ajax成功时将knockout.js可见绑定(bind)设置为true?

jquery - 整个文档在 IE11 中滚动,但不是 Chrome

javascript - 如何在 Web View 页面上从本地存储调用 CSS 和 JS URL

jquery - 来自 google CDN 的 jQuery UI 后备

javascript - 如何在没有数据标记的情况下对 Accordion 使用 Bootstrap 3 Collapse?

javascript - 为什么在 Node.js 上使用 jQuery 时 $.ajax 未定义?

javascript - 无法从 JavaScript 中的输入框添加 float

javascript - if 语句中的 jQuery UI 对话框按钮