这个问题真的很奇怪。我想要做的是将复选框值添加到隐藏字段,如果未选中则从隐藏字段中删除该值。我使用javascript来实现这一点,但是,我发现只有我调用一次警报,代码才有效,否则不会。谁能告诉我为什么?
var cpo={
AddCheckList:function(){
alert('aaaaaaaaaa'); //If I comment this line, the following code won't work.
$(".BillChecked").change(function() {
if ($(this).is(':checked')) {
var idList = $('#CPO_BillList').val() + $(this).attr('value') + ",";
$('#CPO_BillList').val(idList);
} else {
var temp = $('#CPO_BillList').val().replace($(this).attr('value') + ',', '');
$('#CPO_BillList').val(temp);
}
alert($('#CPO_BillList').val());
});
}
我打电话给 cpo.AddCheckList(); 在页面的底部。
上面是 $(document).ready() 函数。仅在调用一次警报方法时才有效。