我的意思是如果点了回车,打开的是新窗口。但这段代码不是啊,它是用submit方式来处理这个回车的。
如果去掉那个form,一切倒是正常 的。

解决方案 »

  1.   

    function mm()
    {
        var k = window.event.keyCode;
        if( k == 13) {
          winopen();
          event.returnValue=false;
        }
    }
      

  2.   

    这段代码不行啊,它还是先用winopen()然后用submit方式来处理这个回车的,如何让它处理完winopen()后就停下来?
      

  3.   

    <form name="opp" action="#" method="post">
    ==>
    <form name="opp" action="#" method="post" onSubmit="return false;">
      

  4.   

    RE:zhangking(soft.why100000.com)
    onSubmit="return false;"把submit取消了,我以后就不能用submit了。这个submit又是必要的哦。
      

  5.   

    try:
    <script>
    function winopen()
    {
        window.open("selectp.jsp?pinfo="+ window.event.srcElement.value,"operate","_blank");
    }
    function mm()
    {
        var k = window.event.keyCode;
        if( k == 13){
        event.cancelBubble=true;
        event.returnValue=false
        winopen();
    }
    }
    </script>
    <form name="opp" action="#" method="post" onsubmit="alert()">
    <input type='text' name='AA' size='6' onkeydown='mm()'>
    <input type='submit' name='submit' value="提交">
    </form>
      

  6.   

    RE:fason(阿信)
    这个方法就更不行了啊。
      

  7.   

    不知你指的不行是怎样的?加上
    document.onkeydown=function(){
    return event.keyCode!=13
    }
      

  8.   

    TO: fason(阿信)
    1.在哪里加呢?
    document.onkeydown=function(){return event.keyCode!=13}
    2.前一段代码不行的原因:
    (1)onsubmit="alert()" 要返回一个空白提示框;
    (2)处理的程序还是submit,而不是window.open();非常感谢:fason(阿信)
      

  9.   

    onsubmit="alert()"是给你测试用的,看是不是提交了要加上后面给的那段是因为,页面上没有其它元素时,焦点落在提交按钮上,我把回车屏蔽掉{
    加在<script></script>中就可以
      

  10.   

    其实在csdn上就有一个实例,但我不知道怎么做的,能不能请哥哥们帮我看一下,修改一下?http://www.csdn.net/develop/article/13/13947.shtm
      

  11.   

    页面有submit框
    在text框中按回车页面自动会刷的
    把submit改成button吧
      

  12.   

    <input type='text' name='AA' size='6' onkeydown='mm()'>
    ==>
    <input type='text' name='AA' size='6' onkeydown='return mm()'>function mm()
    {
        var k = window.event.keyCode;
        if( k == 13) winopen();
    }
    ==>
    function mm()
    {
        var k = window.event.keyCode;
        if( k == 13) winopen();    return false;
    }
      

  13.   

    <form name="opp" action="#" method="post" onsubmit="alert()"> => <form name="opp">这样试试