按名称获取字段值

时间:2014-08-06 17:52:44

标签: jquery

我有以下输入字段:

<input type="hidden" name="field_tab_order[0]" />

如何使用jQuery使用name属性访问它。这一定很容易。我无法像这样访问它:

jQuery('input[name=field_tab_order[0]]');

3 个答案:

答案 0 :(得分:4)

必须引用

jQuery('input[name="field_tab_order[0]"]');

或逃避

jQuery('input[name=field_tab_order\\[0\\]]');

在选择器

中使用某些字符时

因为jQuery使用CSS语法来选择元素,所以某些字符被解释为CSS表示法。

例如,句点,冒号,大括号等在jQuery选择器的上下文中是有问题的,因为它们表示嵌套在第一个等中的另一个atttribute选择器。

为了告诉jQuery从字面上处理这些字符而不是CSS符号,必须通过在它们前面放置两个反斜杠来“转义”它们。

答案 1 :(得分:2)

你必须为name属性值加上引号:

jQuery('input[name="field_tab_order[0]"]');

答案 2 :(得分:1)

var value =  $('input[name="field_tab_order[0]"]').val();