簡體   English   中英

如何將一個jQuery放在只能在該局部視圖中使用的局部視圖中?

[英]How to put a jquery inside a parial view that will only work in that partial view?

我從現在開始一直在尋找這個,我有一個帶有單擊按鈕時彈出的模態的視圖,在此模態內我有一個局部視圖。 在我的局部視圖中,我有這個

    <input type="text" /><input type="text" /><input type="text" /><input type="submit" disabled="true" />

和一個jQuery:

function doCheck() {
    var allFilled = true;
    $('input[type=text]').each(function () {
        if ($(this).val() == '') {
            allFilled = false;
            return false;
        }
    });
    $('input[type=submit]').prop('disabled', !allFilled);
}

$(document).ready(function () {
    $('input[type=text]').keyup(doCheck).focusout(doCheck);
});

所以當所有字段都填寫完后,按鈕被啟用,但是效果不佳,因為在我稱之為模式的頁面上,我有文本框,並且它們是空的,因此腳本正在等待填充空框,但是我沒有希望我只希望腳本在部分視圖上工作。 如果有人以此為線索,希望我的問題問得好。

謝謝 !

更具選擇性。 例如。 在具有唯一ID的部分視圖的內容周圍放置一個div(我稱其為SomeID),然后更改選擇器以引用#SomeID input[type=text]而不是僅input[type=text]

嘗試

 $("#YourModalDivId :input[type=...]")

暫無
暫無

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

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