工作流条件跳转判断单选框是否被选中,是取值是否等于on吗?
|
admin
2016年12月16日 11:37
本文热度 12485
|
:工作流条件跳转判断单选框是否被选中,是取值是否等于on吗?
不是,在工作流中判断复选框控件是否勾选了,是判断该控件是否被选中(checked),而不是判断该控件是否有值(value)。
JS示例:
if(document.getElementByid('CS1').checked==false && document.getElementByid('CS2').false==false)
{
alert('**禁止为空,必须至少选择一个!');
return false;
}
放置位置说明:
在表单模板设计页面,勾选上面的“启用Javascript脚本”,然后在下面“提交前JS脚本”中放入以上代码:
注意:
上面的控件ID要更改为你希望判断是否为空字段的实际ID。
该文章在 2024/11/21 15:11:22 编辑过
| |
全部评论2 |
|
admin
2016年12月16日 14:21
【学神】释 2016-12-16 14:15:05
为什么怎么选都弹出提示信息呢?
【学仙】点晴客服 2016-12-16 14:17:17
判断单选框控件是否被勾上,是判断其ID的checked属性是false还是true,不是判断其是否等于on。
另外,拦截不要用return,return不会拦截,拦截要用:return false
一定要用 &&,不能用 ││,││ 是或,&& 才是并且。
【学神】释 2016-12-16 14:20:00
我的目的是让用户必须选“是”,“是”不能留空,“否”不能选上
不是判断必须选一个
就是如是“是”是空,或“否”是on都通不过。
结果做出来的效果是怎么选都通不过
【学仙】点晴客服 2016-12-16 14:24:11
if(document.getElementByid('CS28').checked==false ││ document.getElementByid('CS29').checked==true){alert('*****!');return false;} 或者: if(document.getElementByid('CS28').checked==true && document.getElementByid('CS29').checked==false){}else{alert('*****!');return false;}
这个效果就是不允许勾选“否”、必须勾选“是”
【学神】释 2016-12-16 14:24:18
没注意看符号 该评论在 2016/12/16 15:48:34 编辑过
|
|
admin
2016年12月16日 22:51
宏控件JS事件绑定方法: 1、文本框、浏览框使用propertychange事件绑定
2、下拉框使用change事件绑定
3、复选框(check框)不能通过值来判断,需要通过复选框的checked属性来判断当前复选框是否被选中了,绑定事件可以用onclick
该评论在 2016/12/16 22:51:16 编辑过
|