我知道这是一个相对简单的任务,但我无法在网上找到答案。
我选择表格的隐藏输入如下:
var myVar=$('input#var1').val();
问题是我在页面上有几个表单,所以我想使用$(this)以便我捕获正确的表单
var myVar=$(this).('input#var1').val();
但它不起作用!
谢谢,
艾伦。
答案 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();
答案 2 :(得分:0)
您可以尝试这样的事情:
var hiddenValue = $('#form').find('input[name=test]');