0

我知道这是一个相对简单的问题,但我在网上找不到答案。

我正在选择表单的隐藏输入,如下所示:

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

问题是我在页面上有几个表格所以我想使用 $(this) 以便我抓住正确的表格

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

但它不起作用!

谢谢,

艾伦。

4

3 回答 3

3

如果你有当前的表格参考this,你可以这样做 -

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

不过,您似乎有重复的 ID - 您可以改用 class(因为 ID 应该是唯一的

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

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

于 2013-07-24T12:59:58.703 回答
0

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

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

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

检查这个例子:http: //jsfiddle.net/thibraga06/9vXa2/

于 2013-07-24T13:03:34.973 回答
0

你可以尝试这样的事情:

var hiddenValue = $('#form').find('input[name=test]');
于 2013-07-24T13:07:58.200 回答