我有几个不同ID的复选框。和一个名为taSignOff的文本区域。勾选/选中复选框后,将调用触发器。想知道为什么这段代码不适用于Chrome或IE?在Firefox中,它运行顺畅。
这是代码。
var selectedvalue=[];
function checkTickArea(id)
{
$('#'+id).change(function () {
//If checked then push the value
if( $('#'+id).is(":checked"))
{
selectedvalue.push($('#'+id).attr("value"));
}else
{
//This is what pops the value from the array when the checkbox is unchecked.
/* var index = selectedvalue.indexOf($('#'+id).attr("value"));
if (index > -1) {
selectedvalue.splice(index, 1);
}*/
selectedvalue.splice(selectedvalue.indexOf($(this).attr("value")),1);
}
document.getElementById('taSignOff').value = selectedvalue.join("->\n");
});
}