在checkbox的onclick里写事件,更改该连接的值。
或者连接目标为空,而在连接的onclick里写入方法来取得checkbox的值,然后组装成URL,用window.open之,也可以直接赋值给location。

解决方案 »

  1.   

    <input type="checkbox" name="checkbox" value="1">a
    <input type="checkbox" name="checkbox" value="2">b
    <input type="checkbox" name="checkbox" value="3">c
    <input type="checkbox" name="checkbox" value="4">d
    <script>
    function getStr(){
    var checkbox = document.getElementsByName('checkbox');
    var num = checkbox.length;
    var str = "";
    var flag=false;
    for (var i=0;i<num;i++){
    if(checkbox[i].checked){
    if (!flag) {str+="?";flag=true;}
    else str+="&";
    str += "参数"+(i+1)+"="+checkbox[i].value;
    }
    }
    return str;
    };
    </script>
    <a id="link"  href="aa.asp" onclick="var getString = getStr();document.getElementById('link').href +=getString;">abc</a>