实际上和敲哪个text域无关,而是因为你有type为submit的倥件,是它截走了你回车的消息(enter),然后提交数据了。你可以作如下改动:
<input name="" id="" type="button" value="提交" onclick="this.submit();">,最好不要用type为submit的倥件,我们自己用script代码进行提交数据

解决方案 »

  1.   

    谢谢,关键是客户要求用Enter键
      

  2.   

    那就一个text域一个form吧 :)或者所有的都重新定义onkeypress事件(好象是onkeypress或者是onkeydown??忘了....
      

  3.   

    <form onsubmit="alert(this.name)" name=form1>
    <input type=text>
    <input type=submit >
    </form>
      

  4.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <SCRIPT LANGUAGE=javascript>
    <!--
    function check(txt) {
    if (window.event.keyCode ==13) {
    if (window.confirm(txt+"?")) {
    document.form1.submit ()
    }
    }
    }
    //-->
    </SCRIPT></HEAD>
    <BODY>
    <form method=get action="1.asp"  name=form1>
    <P><INPUT id=text1 name=text1 onkeypress = "check('text1')"></P>
    <P><INPUT id=text2 name=text2 onkeypress = "check('text2')"></P>
    <P><INPUT id=text3 name=text3 onkeypress = "check('text3')"></P>
    </form>
    </BODY>
    </HTML>