我已經使用jquery驗證插件進行驗證。我正在創建動態控件並向該控件添加規則,但在單擊提交按鈕時,只有第一個字段已驗證,其他字段未驗證。如果滿足第一個字段值,表單已提交但其他字段未被考慮。 如何解決此問題。任何幫助,將不勝感激。Jquery驗證僅針對第一個動態控件而不針對其他動態控件發生
代碼:
<script type="text/javascript">
$(document).ready(function() {
var count = 0;
$("#dynamicControlForm").validate();
$("#AddControls").click(function() {
count++;
var elements = "<input type='text' id='txt" + count + "'class='required'/><br/></br>";
$(elements).appendTo("#dynamicControlForm");
$(".required").rules("add" + count, "required");
});
});
</script>
<div id="DynamicControlsContainer">
<input type="button" name="CreateControl" value="AddControl" id="AddControls" />
<form action="/" method="post" id="dynamicControlForm">
<input type="submit" name="DynamicControl" id="btnDynamicSubmit" value="Submit" />
</form>
</div>
圖片:
鏈接
鏈接 - http://jsfiddle.net/qwuPk/1/
鏈路2
http://jsfiddle.net/LtAy5我添加的代碼爲下拉,無線電和checkbox
驗證是不會發生的複選框,單選按鈕和下拉 – Vignesh