[英]jQuery Validate: Validating multiple forms on single page if has same value
[英]Jquery multiple forms in same page
我有以下動態生成的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以查找與觸發提交的當前表單相匹配的“名字”元素? 謝謝
添加一些上下文:
alert($(this).find('input[name="FirstName"]').val());
使用this
(表單元素)作為上下文參數:
alert($('input[name="FirstName"]',this).val());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.