工作流条件跳转判断单选框是否被选中,是取值是否等于on吗?
				
									
					
					
						|  | 
							admin 2016年12月16日 11:37
								本文热度 14711 | 
					
				 
				
:工作流条件跳转判断单选框是否被选中,是取值是否等于on吗?
 
不是,在工作流中判断复选框控件是否勾选了,是判断该控件是否被选中(checked),而不是判断该控件是否有值(value)。
JS示例:
if(document.getElementByid('CS1').checked==false && document.getElementByid('CS2').false==false)
{
  alert('**禁止为空,必须至少选择一个!');
  return false;
}
放置位置说明:
在表单模板设计页面,勾选上面的“启用Javascript脚本”,然后在下面“提交前JS脚本”中放入以上代码:
注意:
上面的控件ID要更改为你希望判断是否为空字段的实际ID。
该文章在 2025/2/13 12:11:20 编辑过
|  |  | 
| 全部评论2 | 
	|  | admin 2016年12月16日 14:21 
			【学神】释 2016-12-16 14:15:05 untitled1.png)untitled.png) 
为什么怎么选都弹出提示信息呢?
 
【学仙】点晴客服 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 编辑过
 |