제출시 jquery의 .valid() 함수에 이상한 문제가 있습니다. , JQuery와 자연스럽게 제출에서에이를 호출,하지만 난jquery .valid() 모든 오프셋 유효성 검사
$("#validateMe").click(function() {
alert($("form").valid());
});
이 문제의 IT가 모든 입력 오프셋 폭/오프셋 높이를 호출 유지하기 때문에입니다 이유는 아래의 문제를 일으키는 JQuery와의 정확한 함수 호출을 추출했습니다 내 확인란을 포함하여.
확인란에 의해 생성됩니다
for (int i = 0; i < Model.CategoryViewModel.ChildCategoryNodes.Count(); i++)
{
if (Model.CategoryViewModel.ChildCategoryNodes[i].Selected)
{
@Html.HiddenFor(model => model.CategoryViewModel.ChildCategoryNodes[i].PbMajor)
@Html.HiddenFor(model => model.CategoryViewModel.ChildCategoryNodes[i].PbHeading)
<label>
@Html.CheckBoxFor(model => model.CategoryViewModel.ChildCategoryNodes[i].Selected, new Dictionary<string, object> { { "data-pbmajor", Model.CategoryViewModel.ChildCategoryNodes[i].PbMajor }, { "data-pbheading", Model.CategoryViewModel.ChildCategoryNodes[i].PbHeading } })
@Model.CategoryViewModel.ChildCategoryNodes[i].PbMajor
@Model.CategoryViewModel.ChildCategoryNodes[i].PbHeading
</label>
}
}
형태의 offsetWidth의 각 개별 입력의 체크 얻을 수는 offsetHeight. 양식이 매우 작 으면 일반적으로 문제가되지 않지만 페이지에 2000 개의 체크 상자가로드됩니다. 페이지 시간에 전반적으로 느린 사용자 경험이 있지만 너무 많습니다. 이것에 대한 해결 방법이나 수정 내 코드에 대한
모든 답변 도움이 될 것입니다!
클라이언트 대신 서버에서 옵션의 유효성을 검사합니까? –