<script>
function c()
{
f = document.frm;
for(c=0;c<f.r.length;c++)
{
if(f.r[c].checked)
{
f.action = f.r[c].value+".jsp";
break;
}
}
}
</script>
<form name="frm" onsubmit="c()">
<input type="radio" name="r" value="1">
<input type="radio" name="r" value="2">
<input type="radio" name="r" value="3">
<input type="submit">
</form>

解决方案 »

  1.   

    改楼上的,直观一点~~<script>
    function submitTo()
    {
    var f = document.frm;
    for(var i=0;i<f.r.length;i++)
    {
    if(f.r[i].checked)
    {
    f.action = f.r[i].getAttribute("submitTo");
    break;
    }
    }
    }
    </script>
    <form name="frm" onsubmit="submitTo()">
    <input type="radio" name="r" submitTo="1.jsp" />
    <input type="radio" name="r" submitTo="2.jsp" />
    <input type="radio" name="r" submitTo="3.jsp" />
    <input type="submit" />
    </form>