我知道这是一个相对简单的问题,但我在网上找不到答案。
我正在选择表单的隐藏输入,如下所示:
var myVar=$('input#var1').val();
问题是我在页面上有几个表格所以我想使用 $(this) 以便我抓住正确的表格
var myVar=$(this).('input#var1').val();
但它不起作用!
谢谢,
艾伦。
如果你有当前的表格参考this
,你可以这样做 -
var myVar=$(this).find('input#var1').val();
不过,您似乎有重复的 ID - 您可以改用 class(因为 ID 应该是唯一的)
如果#var1
是唯一的,则无需this
引用您的输入
var myVar = $('#var1').val();
您可以使用 :hidden jQuery 选择器:
http://api.jquery.com/hidden-selector/
var myVar = $(this).find(':hidden').val();
检查这个例子:http: //jsfiddle.net/thibraga06/9vXa2/
你可以尝试这样的事情:
var hiddenValue = $('#form').find('input[name=test]');