簡體   English   中英

如何將JQuery函數應用於以相同名稱動態創建的所有PHP元素?

[英]How to apply a JQuery function to all PHP elements that are dynamically created with the same name?

本質上,我想做的就是將JQuery函數應用於具有特定“名稱”屬性的所有選擇元素。 我嘗試使用'.each()'函數,但無濟於事。 我也嘗試將函數調用包含在

$(function(){
    $('select[name=".."]').change(function(e){
        e.preventDefault();
        $(this).prop('disabled', 'disabled');
    });
});

我的頁面從選擇元素開始。 然后,我單擊一個按鈕以添加另一個具有相同名稱的選擇元素。 每次更改這些選擇的選項時,我都希望它們禁用。

到目前為止,只有第一個選擇被禁用-由PHP動態創建的以下選擇沒有任何反應。

有人知道該如何處理嗎?

謝謝-

您需要在主體和選擇器中使用.on來動態生成選擇

$(function(){
    $('body').on('change','select[name=".."]',function(){
        //do Something
    });
});

暫無
暫無

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

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