function delete_row()
{
var recordset=mytable.getRecordSet();
var length=recordset.getLength();
if(length > 0) {
var records=recordset.getRecords();
for(var i in records) {
var record=records[i];
var check_status=record.getData('check');
if (check_status==true) {
alert(i+': '+record.getData('event_time'));
//recordset.deleteRecord(i);
mytable.deleteRow(Number(i));
}
}
}
}
第一点:
上边的check_status得到的是一个checkbox的checked的属性。
alert出来是个true,这个true不是简单的'true',而是一个boolean变量,所以在下边判断check_status是否为true的时候,后边的true不能加单引号。
而true,false在javascript是一个boolean常量。这跟C和perl可是很不相同
第二点:
上边的i变量其实是字符串,而deleteRow函数要求是一个数字,所以必须用Number函数来转换。