html单选框radio的简单应用

    技术2022-05-11  59

    html单选框radio的简单应用 

    表格:

              <table>          <tr>           <td>1)发生竣工验收:</td>           <td>            <input type="radio" name="completeCheckCircs" value="1">一次通过             <input type="radio" name="completeCheckCircs" value="0">重新组织验收            </td>          </tr>          <tr>           <td>2)发生质量通病抽检:</td>           <td>            <input type="radio" name="qualityProblemCircs" value="1">符合要求             <input type="radio" name="qualityProblemCircs" value="0">不合要求            </td>          </tr>          <tr>           <td>3)发生实体质量抽检:</td>           <td>板厚            <input type="radio" name="plyDeep" value="1">合格            <input type="radio" name="plyDeep" value="0">不合格            </td>          <tr>          <tr>           <td></td>           <td>回弹            <input type="radio" name="returnFlip" value="1">合格            <input type="radio" name="returnFlip" value="0">不合格            </td>                     </tr>          <tr>           <td></td>           <td>抽芯            <input type="radio" name="takeOutCore" value="1">合格            <input type="radio" name="takeOutCore" value="0">不合格            </td>                     </tr>          <tr>           <td></td>           <td>钢筋            <input type="radio" name="reinforcingSteelBar" value="1">合格            <input type="radio" name="reinforcingSteelBar" value="0">不合格            </td>                     </tr>          <tr>           <td></td>           <td>砌体            <input type="radio" name="brickBody" value="1">合格            <input type="radio" name="brickBody" value="0">不合格            </td>                     </tr>                  <tr>           <td></td>           <td>保护层            <input type="radio" name="protectLayer" value="1">合格            <input type="radio" name="protectLayer" value="0">不合格            </td>                     </tr>                                      </table>

    设置hidden,用于保存各个单选按钮所选的值:

      <input type="hidden" name="completeCheckCircsChecked" value="">  <input type="hidden" name="qualityProblemCircsChecked" value="">  <input type="hidden" name="plyDeepChecked" value="">  <input type="hidden" name="returnFlipChecked" value="">  <input type="hidden" name="takeOutCoreChecked" value="">  <input type="hidden" name="reinforcingSteelBarChecked" value="">  <input type="hidden" name="brickBodyChecked" value="">  <input type="hidden" name="protectLayerChecked" value="">

    Script初时化页面:

    function init(){ //发生竣工验收 if(document.all['completeCheckCircsChecked'].value=='1'){  document.all['completeCheckCircs'][0].checked=true; }if(document.all['completeCheckCircsChecked'].value=='0'){  document.all['completeCheckCircs'][1].checked=true; } //发生质量通病抽检 if(document.all['qualityProblemCircsChecked'].value=='1'){  document.all['qualityProblemCircs'][0].checked=true; }if(document.all['qualityProblemCircsChecked'].value=='0'){  document.all['qualityProblemCircs'][1].checked=true; }  //板厚 if(document.all['plyDeepChecked'].value=='1'){  document.all['plyDeep'][0].checked=true; }if(document.all['plyDeepChecked'].value=='0'){  document.all['plyDeep'][1].checked=true; } //回弹 if(document.all['returnFlipChecked'].value=='1'){  document.all['returnFlip'][0].checked=true; }if(document.all['returnFlipChecked'].value=='0'){  document.all['returnFlip'][1].checked=true; }  //抽芯 if(document.all['takeOutCoreChecked'].value=='1'){  document.all['takeOutCore'][0].checked=true; }if(document.all['takeOutCoreChecked'].value=='0'){  document.all['takeOutCore'][1].checked=true; }   //钢筋 if(document.all['reinforcingSteelBarChecked'].value=='1'){  document.all['reinforcingSteelBar'][0].checked=true; }if(document.all['reinforcingSteelBarChecked'].value=='0'){  document.all['reinforcingSteelBar'][1].checked=true; }  //砌体 if(document.all['brickBodyChecked'].value=='1'){  document.all['brickBody'][0].checked=true; }if(document.all['brickBodyChecked'].value=='0'){  document.all['brickBody'][1].checked=true; }   //保护层 if(document.all['protectLayerChecked'].value=='1'){  document.all['protectLayer'][0].checked=true; }if(document.all['protectLayerChecked'].value=='0'){  document.all['protectLayer'][1].checked=true; }   if('<%=teamMonitorRecordForm.getQualityStreamId()%>'!=''){  document.all['btnModifyNotice'].disabled=false;  document.all['btnPeccancy'].disabled=false;  document.all['btnBadnessDeed'].disabled=false; }

    }

    Script保存保存所选的单选按钮:

     function saveData(){ if(confirm("确定保存?")){     //发生竣工验收     if(document.all['completeCheckCircs'][0].checked){      document.all['completeCheckCircsChecked'].value=document.all['completeCheckCircs'][0].value;     }if(document.all['completeCheckCircs'][1].checked){      document.all['completeCheckCircsChecked'].value=document.all['completeCheckCircs'][1].value;     }     //发生质量通病抽检     if(document.all['qualityProblemCircs'][0].checked){      document.all['qualityProblemCircsChecked'].value=document.all['qualityProblemCircs'][0].value;     }if(document.all['qualityProblemCircs'][1].checked){      document.all['qualityProblemCircsChecked'].value=document.all['qualityProblemCircs'][1].value;     }     //板厚     if(document.all['plyDeep'][0].checked){      document.all['plyDeepChecked'].value=document.all['plyDeep'][0].value;     }if(document.all['plyDeep'][1].checked){      document.all['plyDeepChecked'].value=document.all['plyDeep'][1].value;     }      //回弹     if(document.all['returnFlip'][0].checked){      document.all['returnFlipChecked'].value=document.all['returnFlip'][0].value;     }if(document.all['returnFlip'][1].checked){      document.all['returnFlipChecked'].value=document.all['returnFlip'][1].value;     }      //抽芯     if(document.all['takeOutCore'][0].checked){      document.all['takeOutCoreChecked'].value=document.all['takeOutCore'][0].value;     }if(document.all['takeOutCore'][1].checked){      document.all['takeOutCoreChecked'].value=document.all['takeOutCore'][1].value;     }      //钢筋     if(document.all['reinforcingSteelBar'][0].checked){      document.all['reinforcingSteelBarChecked'].value=document.all['reinforcingSteelBar'][0].value;     }if(document.all['reinforcingSteelBar'][1].checked){      document.all['reinforcingSteelBarChecked'].value=document.all['reinforcingSteelBar'][1].value;     }      //砌体     if(document.all['brickBody'][0].checked){      document.all['brickBodyChecked'].value=document.all['brickBody'][0].value;     }if(document.all['brickBody'][1].checked){      document.all['brickBodyChecked'].value=document.all['brickBody'][1].value;     }      //保护层     if(document.all['protectLayer'][0].checked){      document.all['protectLayerChecked'].value=document.all['protectLayer'][0].value;     }if(document.all['protectLayer'][1].checked){      document.all['protectLayerChecked'].value=document.all['protectLayer'][1].value;     }                                  document.all['action'].value="save";      document.frmInput.submit();    } }

    总结:单选按钮的name相同,在JavaScript中要以数组形式对单选按钮操作,如document.all['name'][i]

     

    最新回复(0)