说了这么多,不知道你的重点是什么?
<form name="form1">
<input type="radio" name="rad" value="1">1<input type="radio" name="rad" value="2">2
<input type="button" value="发送" onclick="form_sub()">
</form>
<script>
function form_sub()
{
var sel = document.form1.rad;
if(sel(0).checked){
document.form1.action = 'a.asp';
document.form1.submit();
}
else
{
document.form1.action = 'b.asp';
document.form1.submit();
}
}
</script>
这样吗?

解决方案 »

  1.   

    试试
    <form method="post" name="form1" onsubmit="return doSubmit(this)">
    <input type="radio" name="rdo" value="1">1
    <input type="radio" name="rdo" value="2">2
    <input type="submit">
    </form><script language="javascript">
    function doSubmit(objForm)
    {
     //validate input here, if not valid, return false; var rdos = objForm.rdo;
     for (var i=0; i < rdos.length; i++)
     {
        if (rdos[i].checked)
        {
    switch (rdos[i].value)
    {
      case "1":
    objForm.action="1.asp";
    break;
      case "2":
    objForm.action="2.asp";
    break;
    default:
    break;
    }
    break;
        }
     } if (i==rdos.length)
     {
    alert("Please select one radio");
    return false;
     }
     return true;
    }
    </script>
      

  2.   

    <HTML>
    <HEAD>
    <TITLE></TITLE>
    <SCRIPT LANGUAGE=javascript>
    <!--function validate(){
     var sAction=""
     if(form1.textarea1.value!=""){
        for(var i=0;i<form1.rd.length;i++){
           if(form1.rd[i].checked){
             sAction=form1.rd[i].value
             break
           }
        }
        form1.action=sAction
        form1.submit()
     }}//-->
    </SCRIPT></HEAD>
    <BODY><form method="post" name=form1>
      <textarea name=textarea1></textarea>
      <input type=radio checked name=rd value="url1">处理一
      <input type=radio name=rd value="url2">处理二
      <input type=button onclick=validate() value="提交">
    </form></BODY>
    </HTML>