簡體   English   中英

ASP.NET MVC 3客戶端自定義驗證中的jQuery錯誤

[英]jQuery error in ASP.NET MVC 3 clientside custom validation

我在ASP.NET MVC3應用程序中有剃刀視圖。

該視圖有2個局部視圖

  1. PartialView1被強類型化並與模型綁定。
  2. PartialView2未與模型綁定。 並且該視圖包含復選框的集合。

作為驗證的一部分,必須至少選中一個復選框以繼續保存。

以下是給我錯誤的jquery代碼:對象不支持此屬性或方法。

在以下代碼行發生錯誤:$(“#form0”)。validate({規則:{issueCheckBox:{selectNone:true}}});

以下是JQuery代碼:

<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>          
 <script>
         $.validator.addMethod
            (
                "selectNone",
                function (value, element) {
                    var n = $("input[name='issueCheckBox']:checked").serializeArray();

                    if (n.length < 1) {
                        $("#divIssueCheckBoxError").show();
                        $("#divIssueCheckBoxError").css("color", "red");
                        $("#divIssueCheckBoxError").text("Issue(s) Required. Please select atleast one issue.");
                        return false;
                    }
                    else {
                        $("#divIssueCheckBoxError").hide();
                        return true;
                    }
                },
                function () { }
           );

           jQuery(document).ready(function () {
                    $("#form0").validate({ rules: { issueCheckBox: { selectNone: true}} });
           });
</script>

僅在IE9中會發生此錯誤嗎? 如果是這樣,可能只是與jquery ie9相關的getElementsByTagName 錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM