使用Jquery追加后,复选框无法按预期工作

时间:2012-05-16 14:33:56

标签: jquery checkbox append

我附上一个复选框:

$('#lijst1').append('<tr id="tr' + responseJSON.up_id + '">' +
    '<td><input type="checkbox" name="row_arr[]" value="' + responseJSON.up_id + '" class="checkbox" />' + 
    '<td><a href="#" class="editButton1 ui-icon ui-icon-wrench" id="' + responseJSON.up_id + '" tooltip="" onclick="" ></a></td>' + 
    '</tr>');

如果我选中复选框并提交表单,则不会发布复选框ID。此外,如果我使用javascript脚本选中所有复选框,则不会选中新添加的复选框。

PS:新添加的复选框位于表单标记内。

1 个答案:

答案 0 :(得分:0)

它是因为自html5开始以来的安全问题,如果你用.wrap()表单元素包装表单元素也不会提交,请尝试不同的方法,如:

var html = '<tr id="tr' + responseJSON.up_id + '">' +
    '<td><input type="checkbox" name="row_arr[]" value="' + responseJSON.up_id + '" class="checkbox" />' + 
    '<td><a href="#" class="editButton1 ui-icon ui-icon-wrench" id="' + responseJSON.up_id + '" tooltip="" onclick="" ></a></td>' + 
    '</tr>';


$('#lijst1').html( $('#lijst1').html() + html)