javascript - jquery同一页面多种表单

标签 javascript jquery

我有以下动态生成的 HTML

<div id="1">
<form name = "inpForm">
<input name="FirstName" type="text"/>
<input type="submit" value="Submit"/>
</form>
</div>

<div id="2">
<form name = "inpForm">
<input name="FirstName" type="text"/>
<input type="submit" value="Submit"/>
</form>
</div>

外部 div 有不同的 ID,但表单名称相同。我正在使用 Jquery 在提交表单时执行一些验证。但是,当提交第二个表单时,我总是得到第一个表单的值。

$(document).ready(function () {
    $('form[name="inpForm"]').live('submit', function () {
        alert($('input[name="FirstName"]').val());
        return false;
    });
});

如何修改 myJquery 以查找与触发提交的当前表单匹配的“FirstName”元素? 谢谢

最佳答案

添加一些上下文:

alert($(this).find('input[name="FirstName"]').val());

关于javascript - jquery同一页面多种表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11655751/

相关文章:

javascript - CoffeeScript,=> 和 -> 有什么区别

javascript - 自定义响应式下拉菜单

jquery - 从当前 url 添加/删除 anchor 名称而不刷新

javascript - 单击 detailInit 中的列标题编辑剑道网格中的主列标题

javascript - 在多个客户端 JavaScript 文件之间传递套接字

javascript - 为什么返回 false 会停止使用 jQuery 进行传播,而不会使用 POJS?

javascript - AngularJS - $onChanges 的问题

单选按钮集上的 jQuery 单击/更改功能

javascript - 隐藏所有未选中的列表元素,Ruby 或 JavaScript

javascript - 附加链接上的点击功能不起作用