日期:2014-05-17  浏览次数:20641 次

复选框的问题,纠结死了,来帮帮忙吧。
正在做一个选课网站,验证所选的课程总学分不低于18学分,于是把checkbox的value 赋值为 改条课程的学分。但是我验证成功后提交servlet 怎么确定所选择课程的id呢? 以前总是把数据的id作为 checkbox的value。做到提交了才想起这茬。想了半天 没啥头绪还不想改验证的程序。有好的建议吗? 

------解决方案--------------------
为什么不把value做成id+学分的形式 譬如 “213456+4”,在后台解析你定义的字符串 String.split(“+”) 就既能得到id又能得到这门课的学分
说的不对的话楼主继续提
------解决方案--------------------
引用:
引用:
为什么不把value做成id+学分的形式 譬如 “213456+4”,在后台解析你定义的字符串 String.split(“+”) 就既能得到id又能得到这门课的学分
说的不对的话楼主继续提我刚才也想过,但是在js中我需要计算学分,用这个方法也成吗?

我猜的 楼主是想别人选择了之后确定一下选择的科目学分是否够18了 所有想用js在前台计算。
我想说的是 这样可以实现 js可以获取到你选择的复选框,你可以通过属性拿到选择的框的value值 计算学分就是小事了。
我再给楼主一个思路你可以考虑一下,在复选框选择或者取消选择的时候触发一个ajax 将选择的内容提交到后台计算学分。这样就省去你在前台忙活js属性,调试js代码的麻烦了
------解决方案--------------------
引用:
引用:
你是想用javaScript的方式解决还是传到服务器解决?验证学分当然在客户端解决了。

当然? 没什么当然的哦
即使是当然又不是必须,我觉得还是ajax在后台处理快一些 简单一些 当然js大牛请无视我吧 手残党记不住那么多属性方法。