簡體   English   中英

在選擇選項上使用onChange

[英]Using onChange on Select Option

我有一個動態填充的選擇選項框,因此,如果我更改選擇框,則會填充一些其他框,我也可以刪除它們。 這也可以從選擇框中刪除該選項,效果很好,但是當我刪除該選項並且框中只剩下一個時,似乎沒有辦法觸發該選項。

$("#email_name").on("change", function(){
    var componentkeys = myDailyemail.getKeys($("#Component").val());
    $.each(componentkeys, function(kIndex, kItem) {
        $("#key").append($("<option/>").val(kItem).text(kItem.toUpperCase()));
    });
});

您可以使用.trigger()手動觸發事件。

在需要的地方插入以下內容。

$("#email_name").trigger('change');

填充select元素后,可以自動觸發更改事件,就好像用戶已經選擇了第一個選項一樣。

$("#email_name").on("change", function(){
    var componentkeys = myDailyemail.getKeys($("#Component").val());
    $.each(componentkeys, function(kIndex, kItem) {
        $("#key").append($("<option/>").val(kItem).text(kItem.toUpperCase()));
    });
    $("#key").trigger("change"); // trigger key
}).trigger("change"); // trigger email_name

我不確定您要觸發什么,所以我輸入了兩種可能性。

暫無
暫無

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

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