以提交的形式获取输入字段值

时间:2014-09-23 09:59:25

标签: jquery forms

我有多个同名的表格。

<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不一致,因为我们有其他具有相同名称的表单,而字段值是从其他表单返回的。

如何从提交表单中获取值?

2 个答案:

答案 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)
}