텍스트 상자가 있는 동적 테이블이 있고 클래스를 적용하려고 합니다. 이 모든 텍스트 상자에 대한 유효성 검사. jQuery의 눈에 띄지 않는 유효성 검사는 추가된 텍스트 상자를 등록하지 않아 유효성 검사가 작동하지 않게 됩니다.
이 문제를 해결하려면 다음을 수행해야 합니다.
@for (int i = 0; i < Model.TargetInfo.Count; i++) { <tr> <td> @Html.TextBoxFor(m => m.TargetInfo[i].TargetColor_U, new { id = "", @class = "form-control" }) @Html.ValidationMessageFor(m => m.TargetInfo[i].TargetColor_U) <input type="hidden" name="TargetInfo.Index" value=@i /> </td> <!-- Other columns with similar markup --> </tr> }
var form = $('form'); var newrow = $('#newrow'); var tablebody = $('#tablebody'); $("#btnAddTarget").click(function() { var index = (new Date()).getTime(); var clone = newrow.clone(); clone.html($(clone).html().replace(/#/g, index)); var row = clone.find('tr'); tablebody.append(row); // Reparse the validator using unobtrusive validation form.data('validator', null); $.validator.unobtrusive.parse(form); });
위 내용은 jQuery 비간섭 유효성 검사를 사용하여 테이블의 동적 텍스트 상자에 클래스 유효성 검사를 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!