首頁  >  文章  >  web前端  >  為什麼必需的欄位驗證在 MVC 4 的 JQuery 彈出模式中不起作用?

為什麼必需的欄位驗證在 MVC 4 的 JQuery 彈出模式中不起作用?

DDD
DDD原創
2024-11-02 05:51:02175瀏覽

Why Aren't Required Field Validations Working in My JQuery Popup Modal in MVC 4?

必需的欄位驗證在MVC 4 中的JQuery Popup Modal 中不起作用

在MVC 4 應用程式中,您可能會遇到所需欄位驗證的問題在JQuery 彈出模式中無法正常運作。要修正這個問題,您需要在將內容載入到模式中後,使用不顯眼的 JavaScript 驗證來動態解析驗證器。

解決方案:

以下修改後的程式碼將重新解析內容載入到模式中時的驗證器:

<code class="javascript">$(this).load(actionURL, function (html) {
    var form = $('form');
    form.data('validator', null);
    $.validator.unobtrusive.parse(form);
    $('form', html).submit(function () {
        $.ajax({
            ....</code>

附加說明:

確保您的視圖包含所需的@Html.ValidationMessageFor 方法欄位來顯示驗證訊息。

透過實現這些更改,您可以確保所需的欄位驗證在 MVC 4 應用程式的 JQuery 彈出模式中正常運作。

以上是為什麼必需的欄位驗證在 MVC 4 的 JQuery 彈出模式中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn