prototype验证checkbox(急)

firebird44 2008-04-11 01:13:18
用prototype验证checkbox遇到的问题,请指教一下

本来想让checkbox 至少有一个被选中

jsp里主要代码如下:
<logic:notEmpty name="person">
<logic:iterate id="Person" name="person">
<bean:write name="Person" property="name"/>
<input type="checkbox" name=ID value= <bean:write name="Person" property="id"
class="validate-one-required"/>
</logic:iterate>
</logic:notEmpty>

<script type="text/javascript">
var valid = new Validation('form');
</script>
<input type=submit />

这样做之后每个checkbox元素都被 class="validate-one-required" 检测了,只要有一个不选就不让我提交。


一些资料上说把 checkbox放在一个 <div>里面 ,然后在最后一个checkbox元素后面加上 class="validate-one-required"
验证,就可以了。

但是我希望用迭代标签优化我的jsp代码,如果全用 <% java代码 %> 的话,我可以搞定。

请指教一下,感谢.............


...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoguodang 2008-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 panxuan 的回复:]
修改JavaScript。

JScript code
function checkName(name) {
var obj = document.getElementsByName(name);
var count = 0;
for (var i = 0; i < obj.length; i++) {
if (obj[i].checked) {
count ++;
}
}
if(count == 0){
alert("请选择!");
return false;
}
}
[/Quote]
2楼的那时普通的js代码,现在楼主是想要用prototype进行验证啊,
<logic:iterate name="arrayList" id="noneInfo" type="com.ninetowns.tradeknow.tradepop.personal.form.NoteForm" indexId="i" length="c">
firebird44 2008-04-13
  • 打赏
  • 举报
回复
修改prototype 里面的代码?
panxuan 2008-04-11
  • 打赏
  • 举报
回复
修改JavaScript。

function checkName(name) {
var obj = document.getElementsByName(name);
var count = 0;
for (var i = 0; i < obj.length; i++) {
if (obj[i].checked) {
count ++;
}
}
if(count == 0){
alert("请选择!");
return false;
}
}

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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