option应是<select>中地吧说得不详细
不知你想要如何来计算???

解决方案 »

  1.   

    请选择值:
    <select id="sel">
    <option value=""></option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    &nbsp;&nbsp;&nbsp;&nbsp;一定要选中我啊:<input type="checkbox" value="3" id="chk">
    &nbsp;&nbsp;&nbsp;&nbsp;<input type="button" id="cal" value="计算" onclick="doValue();">
    <script language="javascript">
    function doValue()
    {
      var mySelect = document.getElementById("sel");
      var myChk = document.getElementById("chk");
      if(mySelect.options[mySelect.selectedIndex].value=="")
         alert("下拉框没选中值!");
      else 
          if(myChk.checked==false)
             alert("要选中checkbox框啊!");
          else
             alert("开始计算了!公式:"+mySelect.options[mySelect.selectedIndex].value+"+"+myChk.value);            
    }
    </script>
      

  2.   

    是不是你要的啊?即使不在一个form里也行的啊....
      

  3.   

    <script>
    function Compute()
    {
    var c1,c2,c3
    c1=0,c2=0,c3=0
    if(document.all('chk1').checked)
    c1=document.all('chk1').value
    if(document.all('chk2').checked)
    c2=document.all('chk2').value
    if(document.all('chk3').checked)
    c3=document.all('chk3').value alert(parseInt(c1)+parseInt(c2)+parseInt(c3))}
    </script>
    <input type=checkbox value="1" onclick="Compute();" id="chk1">
    <input type=checkbox value="2" onclick="Compute();" id="chk2">
    <input type=checkbox value="3" onclick="Compute();" id="chk3">
      

  4.   

    <form>
        <select name="type">
      <option value=""></option> 
          <option value="50">C</option>
          <option value="50">A</option>
          <option value="75">P</option>
          <option value="100">W</option>
          <option value="90">O</option>
        </select></p>
      <input name="car" type="radio" value="1">L<br>
       <input name="car" type="radio" value="2">6<br>
       <input name="car" type="radio" value="2.5">8<br>
       <input name="car" type="radio" value="3">10</p>    <input type="checkbox" name="s" value="25">    <input type="submit" name="C" value="C" onClick=>
        <input type="reset" name="Reset" value="Reset">
      </p>
    </form>
    不好意思,呵呵
      

  5.   

    <BODY>
    <form name=myform>
        <select name="type">
      <option value=""></option> 
          <option value="50">C</option>
          <option value="50">A</option>
          <option value="75">P</option>
          <option value="100">W</option>
          <option value="90">O</option>
        </select></p>
      <input name="car" type="radio" value="1">L<br>
       <input name="car" type="radio" value="2">6<br>
       <input name="car" type="radio" value="2.5">8<br>
       <input name="car" type="radio" value="3">10</p>    <input type="checkbox" name="s" value="25">    <input type="button" name="C" value="C" onClick="Compute()">
        <input type="reset" name="Reset" value="Reset">
      </p>
    </form>
    <script language="javascript">
        <!--Begin Code
        function Compute()
        {
      var selectValue=myform.type.value;
      var radioValue="";
      var checkboxValue="";
      for(var i=0;i<myform.car.length;i++)
      {
       if(myform.car[i].checked) radioValue=myform.car[i].value; 
      }
      if(myform.s.checked) checkboxValue=myform.s.value
      //
      //通过 selectValue   radioValue    checkboxValue  计算
      //
        }
        //End Code
        // -->
    </script></BODY>
      

  6.   

    想实现的是
    select的值乘以radio值再加上checkbox的值
    麻烦了
      

  7.   

    <form>
        <select name="type">
          <option value="50" selected>C</option>
          <option value="50">A</option>
          <option value="75">P</option>
          <option value="100">W</option>
          <option value="90">O</option>
        </select></p>
      <input name="car" type="radio" value="1">L<br>
       <input name="car" type="radio" value="2">6<br>
       <input name="car" type="radio" value="2.5">8<br>
       <input name="car" type="radio" value="3">10</p>    <input type="checkbox" name="s" value="25">ssss    <input type="submit" name="C" value="C" onClick="showRes(this.form)">
        <input type="reset" name="Reset" value="Reset">
      </p>
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function showRes(form)
    {
    sel = form.elements['type'].value;
    selected = false;
    for(i=0; i<form.car.length;i++)
    {
    if (form.car[i].checked == true )
    {
    selected = true;
    rad = form.car[i].value;
    break;
    }
    }
    chk = form.s.checked == true ? form.s.value : false;

    if (chk == false || selected == false )
    {
    alert('选择不完全!');
    return false;
    } c = sel*rad+chk; alert(c);
    return true;
    }
    //-->
    </SCRIPT>
      

  8.   

    非常感谢,呵呵
    有一点偏差
    最后的+chk是字符串连接,不是数学计算,还要麻烦了
      

  9.   

    将c = sel*rad+chk;改为c = sel*rad+parseInt(chk);