Jquery隐藏表单数据选择器$(this)

时间:2013-07-24 12:58:32

标签: jquery forms selector this hidden

我知道这是一个相对简单的任务,但我无法在网上找到答案。

我选择表格的隐藏输入如下:

var myVar=$('input#var1').val();

问题是我在页面上有几个表单,所以我想使用$(this)以便我捕获正确的表单

var myVar=$(this).('input#var1').val();

但它不起作用!

谢谢,

艾伦。

3 个答案:

答案 0 :(得分:3)

如果您在this中有当前表单参考,则可以执行此操作 -

var myVar=$(this).find('input#var1').val();

您似乎有重复的ID - 您可以使用类(,因为ID应该是唯一的

如果#var1是唯一的,则您无需this来引用您的输入

var myVar = $('#var1').val();

答案 1 :(得分:0)

您可以使用:hidden jQuery选择器:

http://api.jquery.com/hidden-selector/

var myVar = $(this).find(':hidden').val();

选中此示例:http://jsfiddle.net/thibraga06/9vXa2/

答案 2 :(得分:0)

您可以尝试这样的事情:

var hiddenValue = $('#form').find('input[name=test]');