如何捕捉不同的元素?

时间:2012-09-27 07:50:48

标签: php jquery smarty

我正在使用smarty来处理HTML并遇到一个问题:我有不同元素的表(很少select和很多input)。我需要检查表中所有元素的值。输入没有问题($('input[type="text"]')),但如何检查一次selectinput值。问题是智能不为{html_options}提供任何其他选项。可能是jQuery选择器有一些AND结构吗?

2 个答案:

答案 0 :(得分:0)

我在这里看到两条可能的路线:

  • 使用add扩展您的选择器,例如

$('input[type="text"]').add('select').doSomething()

  • 对所有inputselect元素使用通用类,例如

$('.my_input_class').doSomething()

当然,这假设您之后在选择中使用了常用属性/方法。例如,您可以调用val()来检索值。

答案 1 :(得分:0)

如果你想为两个选择器添加相同的功能,你可以这样做..

$('input[type=text] , select').addClass('classname')

您可以使用逗号向多个选择器添加相同的功能..