function temp() {
   var i=""
   for (i in document.form1.radiobutton) {
      if (document.form1.radiobutton[i].Checked==true) {
         var optionid=document.form1.radiobutton[i].value
      }
   }
}

解决方案 »

  1.   

    表单提交后javascript就没用了,它只是客户端脚本,提交后数据就交给服务端了,应该由jsp来接值。
    <%
       String rd = request.getParameter("radiobutton");
    %>
      

  2.   

    在表单提交之前要知道用户选择的是什么可以这样
    <form name="form1" method="post" onsubmit=temp() action="">
      <input type="radio" name="radiobutton" id=="radiobutton" value="1">
      项目1 
      <input type="radio" name="radiobutton" id=="radiobutton" value="2">
     项目2 
      <input type="submit" name="Submit" value="Submit"><p>
      <input type="button" value="alert" onClick="aaa()">
    </form>
    <script language="javascript">
    function aaa(){
    if(form1.radiobutton[0].checked)
    alert(form1.radiobutton[0].value)
    if(form1.radiobutton[1].checked)
    alert(form1.radiobutton[1].value)
    }
    </script>