本帖最后由 hakji 于 2009-06-23 17:54:34 编辑

解决方案 »

  1.   

    <input name="cards" type="checkbox" value="白金卡" onclick="abc()"/>
    <input name="cards" type="checkbox" value="金卡" onclick="abc()" />金卡 
    <input name="cards" type="checkbox" value="普通卡" onclick="abc()" />普通卡 <script>
    function abc(){
    var abc=event.srcElement;
    document.getElementsByName("cardzhi")[0].value=abc.value;
    }
    </script>
      

  2.   

    function abc(){
    var abc=document.getElementsByName("card");
    for(var i=0; i<abc.length; i++){
    if(abc[i].checked){
    document.getElementsByName("cardzhi")[0].value+=abc.value;
    }
    }
    }
      

  3.   

    谢谢楼上朋友!可是代码不对呀!
    undefined
    点击就出现这个单词了,而且没有取消选择就自动删除的功能哦!也没有加,号
      

  4.   

    <input name="cards" type="checkbox" value="白金卡" onclick="abc()"/>白金卡
    <input name="cards" type="checkbox" value="金卡" onclick="abc()" />金卡 
    <input name="cards" type="checkbox" value="普通卡" onclick="abc()" />普通卡 
    <input type="text" name="cardzhi" value="" > 
    <script>
    function abc(){
    var abc=document.getElementsByName("cards");
    document.getElementsByName("cardzhi")[0].value="";
    for(var i=0; i<abc.length; i++){
    if(abc[i].checked){
    if(i>0)document.getElementsByName("cardzhi")[0].value+=",";
    document.getElementsByName("cardzhi")[0].value+=abc[i].value;
    }
    }
    }
    </script>
    =.=赶着去吃饭...结果出了这么多BUG...SORRY...
      

  5.   


    function abc(){
      var abc=document.getElementsByName("cards");
      var str="";
      for(var i=0; i<abc.length; i++){
        if(abc[i].checked){
          if(str!='')str+=",";
          str+=abc[i].value;
        }
      }
      document.getElementsByName("cardzhi")[0].value=str;
    }再整理一下...