写一个javascript的函数
功能如下<input type="checkbox" name="capability" value="<%=chara+m%>"<%=(!isPost && partL.contains(chara+m))?"checked":""%> ><%=arrays[m]%>&nbsp; 业面显示
[]IVR奖管理 []只读 []添加 []修改 []删除
[]IVR奖各种数量统计 []只读 
[]IVR发奖效率统计[]只读
[]IVR奖用户回访[]只读写一functuion  只要选中每排第一数组 后面的只读必须填写,否则check 不过
每排[]只读 []添加 []修改 []删除 选种一个 前面的数组第一排 如IVR奖管理也必须选种,否则check 不过.请高手帮忙 谢谢!!!

解决方案 »

  1.   

    业面显示
    []IVR奖管理 []只读 []添加 []修改 []删除
    []IVR奖各种数量统计 []只读 
    []IVR发奖效率统计[]只读
    []IVR奖用户回访[]只读
    每行的第1列和第2列帮定,选中其中一个 则第个也要选中他才能 验证过,否则验证不过
    每行的第3列第4列....其中有1个和多个选中 则第一列也选中他才能验证过,否则验证不过
    请高手写一个java script  function 
    谢谢!!!
      

  2.   

    提供一个思路, 哪儿 不对自己调整一下吧 :)
    <html>
    <head>
    <script type="text/javascript">
    function checkBox(){
    var cbs=document.getElementById("checkboxs").getElementsByTagName("div");
    var lastIn=true;
    var frIn=true;
    for(var i=0;i<cbs.length;i++){
    var inputs=cbs[i].getElementsByTagName("input");
    if(inputs[0].checked || inputs[1].checked){
    if(!(inputs[0].checked && inputs[1].checked)){
    alert("验证不通过");
    return;
    }
    frIn=false;
    }
    for(var a=2;a<inputs.length;a++){
    if(inputs[a].checked){
    lastIn=false;
    continue;
    }
    }
    if(!lastIn){
    if(frIn){
    alert("验证不通过2");
    return;
    }
    }
    }
    }
    </script>
    </head>
    <body>
    <div id="checkboxs">
      <div>
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
      </div>
      <div>
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
      </div>
      <div>
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
      </div>
    </div>
    <input type="button" value="验证" onclick="checkBox()">
    </body>
    </html>
      

  3.   

    上边的列子没有加通过 ,所以在贴一遍其实都一样
    <html>
    <head>
    <script type="text/javascript">
    function checkBox(){
    var cbs=document.getElementById("checkboxs").getElementsByTagName("div");
    var lastIn=true;
    var frIn=true;
    for(var i=0;i<cbs.length;i++){
    var inputs=cbs[i].getElementsByTagName("input");
    if(inputs[0].checked || inputs[1].checked){
    if(!(inputs[0].checked && inputs[1].checked)){
    alert("验证不通过");
    return;
    }
    frIn=false;
    }
    for(var a=2;a<inputs.length;a++){
    if(inputs[a].checked){
    lastIn=false;
    continue;
    }
    }
    if(!lastIn){
    if(frIn){
    alert("验证不通过2");
    return;
    }
    }
    }
    alert("顺利通过 :)");
    }
    </script>
    </head>
    <body>
    <div id="checkboxs">
      <div>
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
      </div>
      <div>
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
        <input type="checkbox">
      </div>
    </div>
    <input type="button" value="验证" onclick="checkBox()">
    </body>
    </html>