怎么实现在选中复选框的时候,再点击审核通过按钮的时候,去判断退回原因是否填写,按键里面的事件是下面这样写的,但是发现这样写的话,发现当选中复选框的时候就已经把退回原因的值读取出来了,因为退回原因一开始是空的,当输入原因的时候,还是读取的空值,所以输入了退回原因还是会审批通过。 ----------------------------------------- var boxes = _g().getWidgetsByName("box"); //获取当前页的复选按钮控件数组 var cells = []; if (typeof(boxes[0]) != "undefined") { for (i = 0; i < boxes.length; i++) { if (boxes[i].selected()) { var cr=FR.cellStr2ColumnRow(boxes[i].options.location); //读取复选框选中的行和列 var J3value = contentPane.getWidgetByName("back").getText(); //读取退回原因控件的值 if(J3value.length !=0){ alert("审批通过不需要填写退回理由"); _g().setCellValue(9, cr.row, ''); } else if(J3value.length == 0){ _g().setCellValue(8, cr.row, '审核通过'); } } } } ------------------------------------------------- |