onclick="this.href='xx.asp?xx='+document.getElementById('XX')"

解决方案 »

  1.   

    恩,写得不对onclick="this.href='xx.asp?xx='+radioValue()"function radioValue()
    {
    var xx=document.getElementsByName('xx')
    for(var tmp =0;tmp<xx.length;tmp++)
    {
    var radio = xx[tmp]
    if(radio.checked)
    {
    return radio.value
    }
    }
    }
      

  2.   

    <form>
    <input type="radio" name="radioName" value="11" />
    <a href="next.aspx" onclick="return mm(this)">next</a>
    </form><SCRIPT LANGUAGE="JavaScript">
    <!--
    function mm(a)
    {
      var href=a.href.match(/(\/|\\)?([^\?/\\]+)(\?|$)/)[2];
      var r=document.getElementsByName("radioName");
      for(var i=0; i<r.length; i++)
      {
        if(r[i].checked)
        {
          a.href = href +"?id="+ r[i].value;
          //alert(a.href);
          return true;
        }
      }
      return false;
    }
    //-->
    </SCRIPT>
    加了一个判断,单选框没有被选中的时候链接点击无效!
      

  3.   

    谢谢
      meizz(梅花雪) and xxuu503(我爱郭芙蓉!)