<t:forEach var="s" items="${people}">

<h4>
<span>${s.title}</span>
</h4>
<t:forEach var="b" items="${content}">
<ul>
<li>
<input type="radio" name="${s.id}" id="${b.id} " />${b.contents}
</li>
</ul>
这个是部分代码,name="${s.id}"  中的S是另一个循环的,就是让几个radio为一组,现在页面遍历出2组radio 我要怎么判断他是否选中了其中的一组,并且让他必须要在选择2组数据。请教各位大虾(另外怎么在帖子里面上传图片)!!!急要

解决方案 »

  1.   

    获取当前表单下的input,判断类型为radio
    用两个全局变量记下name
    然后针对两个name判断选择状态.很久不用jsp飘过....
      

  2.   

    这个可以实现,就是麻烦了一点function test(){
    var inputs = document.getElementsByTagName("input");
    var names = new Array();
    var name = "";
    for (var i = 0; i < inputs.length; i++) {
    if (inputs[i].type == "radio") {
    name = inputs[i].name;
    if (names[name] == null) {
    names[name] = name;
    } }
    }
    var count = 0;
    var selectCount = 0;
    for (var key in names) {
    count++;
    var radios = document.getElementsByName(key);
    for (var i = 0; i < radios.length ; i++){
    if (radios[i].checked) {
    selectCount++;
    break;
    }
    }
    }
    if (count != selectCount) {
    alert("请选择");
    }
      }