簡體   English   中英

如何檢查使用jQuery Mobile在JavaScript中動態創建的復選框事件

[英]how to check checkbox event dynamically created in javascript using jquery mobile

在這里,我從sqlite db獲取值,將這些值綁定在javascript中,然后通過調用特定ID來將其顯示在html上。在此過程中,我要求放置checkbox。我只在javascript中創建了它,而不是在html中創建了它。 所以現在我需要選中動態創建的javascript中的復選框。 在這里我粘貼我的代碼。 預先感謝您的寶貴建議。

$('#lightsList').append('<li style="background:#666666">'+
            '<img src="../images/' + light.ledLightImage + '" class="ui-li-thumb" style="margin-left: 10px; margin-top:2px;"/>' +
            '<form id="checkbox" style="padding-top:18px; color:#ffffff">'+
            '<input type="checkbox" name="Tick" value="Tick" class="regular-checkbox" onclick="checked()"/><br>Tick'+
            '</form>' +
            '<p class="line1">' + light.ledLightName  + '</p>' +
            '</li>'+
            '<li style="display:none;">'+light.ledWattage+'</li>');

您需要使用on()進行事件委托,例如,

$('#lightsList').on('click', '.regular-checkbox', function() {
    checked();// call your function checked here
});

嘗試這個:

$(document).on('change', '.regular-checkbox', function() {
    // event handler
});

暫無
暫無

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

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