我有多个同名的表格。
<form name="testFrom" action="/test" method="post">
<input name ="value1" type="text" />
<input type =submit/>
相同的表单放在页面的不同区域。当我点击提交。
我在函数下面调用
checkdata(form){
var value1 = $('form[name="testForm"] :input[type=text]').val();
alert(value1)
}
所以value1不一致,因为我们有其他具有相同名称的表单,而字段值是从其他表单返回的。
如何从提交表单中获取值?
答案 0 :(得分:1)
将表单放在div中并添加一个id,您可以直接将id添加到表单中,但在您的情况下,我了解表单是动态生成的。
然后你可以简单地使用选择器来查找特定div中的表单。
表格上有身份证明:
var value1 = $('form[name="testForm"] :input[type=text]').val();
在包含表单的div上使用id。
var value1 = $('#form1 :input[type=text]').val();
答案 1 :(得分:0)
由于该方法似乎将表单作为参数尝试
function checkdata(form) {
var value1 = $(form).find('input[type=text]').val();
alert(value1)
}