把焦点放在按钮上就行了。
datacheck(){
.....
setfoucs();
.....
}

解决方案 »

  1.   

    你如果在form中的,那可以用onsubmit="datecheck()",用回车也能得到同样的效果。
      

  2.   

    两种方法都没成功。okdw兄,能不能把你的方式再丰富一下。
      

  3.   

    <script language="javascript">
    function clicdk(){
    alert ("you click");
    document.form1.subm.focus();
    }
    </script>
    <form  name="form1"action="ttt.php" method="post">
    <form><tr>
          <td>基础设施</td>
          <td colspan="7"><input name="base[]" type="checkbox" size="3" value="水">
            水 
            <input name="base[]" type="checkbox" size="3" value="电">
            电 
            <input name="base[]" type="checkbox" size="3" value=" 煤气/天然气">
            煤气/天然气 
            <input name="base[]" type="checkbox" size="3" value="有线电视">
            有线电视</td>
    <input type=button value="click me" onclick="clicdk()">
    <input type=submit name="subm">
    </tr></table>
    </form>
    <br>
    <? foreach($base as $baseall){
    echo $baseall;}?>然后再回车就行了
      

  4.   

    你试试我的代码:
    <html>
    <head></head>
    <body>
    <form name="myform" >
    <input type="text" name="test" onkeydown="check()">
    <input type="button" onclick="check()">
    </form>
    </body>
    </html>
    <script language="javascript">
    function check()
    {
    if (event.keyCode == 13) 
    {
    alert("可以了!");
    }
    }
      

  5.   

    okdw兄,用你的这种方法就出现了两个提交按扭啊.天使人间兄,你这是响应在文本框中完成输入后的事件吧,跟按扭没关系啊.况且,文本框输入的字符数不能随便限制啊.能不能有更好的解决办法呢?谢谢!