如何选择(获取)jQuery中的所有<select>元素</select>

时间:2014-02-13 08:08:23

标签: javascript jquery

我想填写

之类的所有选项
<select id=such_a_field>

以我的形式获取输入我可以去

$inputs = $('#myFormName :input');

并迭代它们并根据id设置值。 对于我的select字段,我现在从一个简单的输入升级以限制用户可以放入的内容,我首先想要读取可用选项集(从DB,当然是通过ajax),然后设置正确一个基于数据库中的内容。不幸的是

$selects = $('#myFormName :select');

产生

Syntax error, unrecognized expression: unsupported pseudo: select

当然:select不是伪选择器。只需扩展我的上面的输入选择器然后增强我的字段设置代码来处理选择就足够了。

3 个答案:

答案 0 :(得分:1)

您正在寻找

$('#myFormName select')

select是一个标记,因此您必须按原样查询它。 :selected将为您提供所选的option

答案 1 :(得分:0)

您需要使用element selector

$selects = $('#myFormName select');

答案 2 :(得分:0)

您需要表单中所有选择标记输入的集合,请执行以下操作: -

$selects = $('#myFormName select');