从Javascript中的HTML表单数组中获取值

时间:2016-12-29 20:29:27

标签: javascript jquery html

在我的表单中,我有一些像这样发回的数组

<input class="checkbox-service" name="services['electricity']" type="checkbox"> 

<input class="checkbox-service" name="services['water']" type="checkbox"> 

<input class="checkbox-service" name="services['gas']" type="checkbox">

现在我需要能够在我的jquery中访问所有这些值,这样我就能以某种方式将它们注入到隐藏的输入中,我怎么能以一种不会让我必须重复代码的方式来实现呢?

1 个答案:

答案 0 :(得分:2)

最简单的方法是为每个输入提供唯一的id属性 - 然后你可以通过id获取它们。但是,如果要使用name属性,则在选择器中使用时需要转义这些特殊字符:

var first_checkbox = $("input[name='services\[\\'electricity\\'\]']");

请注意,您需要两次转义单引号...您可能也不需要它们:例如使用PHP,它们不是必需的,您可以直接使用“services [electricity]”。

希望这有帮助!