Home > front end >  ajax - Why onclick doesn't work with checkboxes
ajax - Why onclick doesn't work with checkboxes

Time:12-29

I am currently creating tables and checkboxes using ajax communication.

After it was created, it was confirmed that the checkbox function was working normally, Even if I include checked while creating it, the onclick function doesn't fire.

success:function(data){
    for (var key in data) {
        feature = data[key]
        head = feature[0].split(" ")
        tail = feature[1].split(" ")
        type = feature[2]
        name = feature[3]
        $('#pharmacophore_table').append("<tr>"   
            "<td>"   name   "</td>"  
            "<td> <label><input type='checkbox' name='ligand_feature' onclick='show_ligand_feature(this, "   '"'   feature   '"'   ");' ></label>"   
            "</tr>");

        $("input[name='ligand_feature']").attr( "checked", true);
    }      
},
error:function(data){
    alert(data.status)
}

How can I solve this?

CodePudding user response:

I solved it.

Just add click event

complete: function(){
    var chck = document.getElementsByName('ligand_feature')
    for (var l=0; l<chck.length; l  ){
        chck[l].click();
    }
  • Related