区分表单- Jquery


Differentiating between forms - Jquery

我在我的页面上使用多个html。

<form id="form1">
 <input type="text" name="foo" id="foo">
 <input type="submit" value="submit">
</form>
<form id="form2">
 <input type="text" name="foo" id="foo">
 <input type="submit" value="submit">
</form>

提交表单时,我按如下方式访问数据:bar

var bar=$(this).find('input[name=foo]').val();

这很好,但是假设我想在处理提交的数据后将表单数据更改回html页面。我如何引用已提交的表格?

类似:

$(this).$('#foo').val('Hello');

有可能吗?

谢谢!

如果这是一个ajax调用,您可以在提交之前存储对表单的引用:

var form = $(this);
$.ajax (...).done(function (){
    form.find(...).val (...)
});