s:checkbox选中的个数前台验证的问题

木司冷雨剑 2016-07-20 04:13:57
如何对s:checkbox做一个前台验证,要求是如下图的页面点edit按钮时,如果s:checkbox选中的个数不是1的话,弹出警示框,要用js写,下面是我的代码,要加的js怎么写?


<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>成功に登録する</title>
</head>
<body>
<s:form action="EditAction" >
<table border="1">
<tr>
<td>Select</td>
<td>Name</td>
<td>Address</td>
<td>Age</td>
</tr>
<s:iterator value="list" status="st">
<tr>
<td><s:checkbox name="userid1" value="false" fieldValue="%{userid1}"></s:checkbox></td>
<td><s:property value="username" /></td>
<td><s:property value="useraddress" /></td>
<td><s:property value="userage" /></td>
</tr>
</s:iterator>
<tr>
<s:submit value="edit" method="com" onclick="editcheck()"></s:submit>
<s:submit value="delete" method="delete"></s:submit>
</tr>
</table>
</s:form>
</body>
</html>
...全文
82 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
柒拾~ 2016-07-21
  • 打赏
  • 举报
回复
function checkedAll() { var a= document.getElementsByName("userid1"); if(a.length==0){ alert("请选择!"); return false; }else{ alert("选择多个!"); return false; } }
tf0003 2016-07-20
  • 打赏
  • 举报
回复
<input type="button" onclick="checkedAll();" value="edit"/> function checkedAll() { var nodeList = document.getElementsByName("userid1"); if(nodeList.length==0){ alert("没有可选择的数据!"); return false; }else{ alert("数据多条!"); return false; } }

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧