回你第二个问题吧,第一个没想好你可以将每个按钮设置成只能点击一次不就行了,也就是说按钮点击后就将它的disabled设置为true就跟很多的提交按钮一样的效果 只提交一次另外,如果你需要考虑重新设置的话,可以设置一个重置按钮

解决方案 »

  1.   

    第一个问题
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <html> <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>网页特效 ¦ www.qpsh.com </title> 
    <style> 
    .spic a img{-moz-opacity:0.5; filter:alpha(opacity=50);border:0px;} 
    .spic a:hover{font-size:9px;} 
    .spic a:hover img{-moz-opacity:0.5; filter:alpha(opacity=100);cursor:hand;} 
    </style> 
    </head> <body> 
    <script>
    <!--
    function input_name(text)
    {
    document.getElementById("mm").value=document.getElementById("mm").value+text+"\n";
    }
    //-
    </script>
    <textarea id='mm' rows=8></textarea>
    <table>
    <tr><td><a onclick='input_name("baidu")' href='#'>baidu</a></td></tr>
    <tr><td><a onclick=input_name("google")  href='#'>google</a></td></tr>
    <tr><td><a onclick=input_name("yahoo")  href='#'>yahoo</a></td></tr>
    <tr><td><a onclick=input_name("sougou")  href='#'>sougou</a></td></tr></table>
    <input type='button' value='test' onclick='show(document.getElementById("mm").innerHTML.toString());'>
    <p></p>
    <script language="javascript" type="text/javascript"> 
    function show(value){
    var ary=value.split("\n"); //得到数组
    alert(ary.length);        //数组长度}
    </script> 
    </body> </html>
      

  2.   

    达到我要得效果了
    能麻烦问一下
    <input type='button' value='test' onclick='show(document.getElementById("mm").innerHTML.toString());'>
    中的innerHTML.toString()
    是转换成什么格式了?
    作用?
      

  3.   

    1    var ary=value.split("\n"); //得到数组
    2    if document.getElementById("name").value.indexof(text) <0 // 不能出现两次同样得条目 
              document.getElementById("name").value=document.getElementById("name").value+"\n"+text
      

  4.   

    第一个
    ary必须经过和3楼一样得转化吧,直接.value好像识别不出来那个\n
    第二个
    我试试看
    谢谢