<input type="radio" onclick="if(this.checked)adisabled()" name="rad">
<a href="http://www.baidu.com" id="mya">baidu</a>
<script>
function adisabled()
{
    mya.outerHTML=mya.innerText;
}
</script>

解决方案 »

  1.   

    <a href="abc.htm" id="abc" onclick="if(con.checked)return false;">asdf</a>
    <input type="checkbox" name="con" value="radiobutton">
      

  2.   


    另外,能不能功能更强一点,
    假如中间是一个IMG的按钮那样的话又该如何处理呢》再次感谢!
      

  3.   

    <input type="radio" onclick="if(this.checked)adisabled()" name="rad">
    <a href="http://www.baidu.com" id="mya"><img src="csdn.gif"></a>
    <script>
    function adisabled()
    {
        mya.outerHTML=mya.innerHTML;
    }
    </script>
      

  4.   


    不好意思啊,楼上的强人,还有一个问题,就是如果我要再将上面的按钮恢复成Link又该如何呢,Thanks a lot.
      

  5.   


    另外,如果在Radio选中的情况下,再点一次的话就会出错,
    有什么比较简单的解决方法吗?3ks
      

  6.   

    <a href=index.asp width=200 name=abc>首页</a>
    <input type=checkbox onclick="(this.selected)?document.all.abc.outerHTML=document.all.abc.innerHTML:document.all.abc.outerHTML=document.all.abc.innerHTML">
      

  7.   

    还是kingerq(多菜鸟) 方法好!
    再点击就不会出错
    <a href="abc.htm" id="abc" onclick="if(con.checked)return false;">asdf</a>
    <input type="checkbox" name="con" value="radiobutton">
      

  8.   

    <a href=index.asp width=200 id=abc>首页</a>
    <input type=checkbox onclick="(this.selected)?1:abc.outerHTML=abc.innerHTML">
    <script>
    window.onerror = function()
    {
      return true;
    }
    </script>
      

  9.   

    BUG都解决了.<input type="radio" onclick="adisabled(true)" name="rad">
    <input type="radio" onclick="adisabled(false)" name="rad" checked>
    <script>
    function adisabled(bln)
    {
        if(bln)test.removeAttribute('href');
        else test.setAttribute("href","http://www.baidu.com");
    }
    </script>
    <a id="test" href="http://www.baidu.com"><img src="csdn.gif">ddd</a>