用 enter 键来检查是否输完数
if (event.keyCode == 13) {
  
}

解决方案 »

  1.   

    <input type=text id=text1 onkeydown="if(event.keyCode==13)event.keyCode=9">
      

  2.   

    我现在的问题是:
    原来我也用enter进行焦点的切换,但我的程序中有个textbox的内容需要编辑,比如需要回车换行,这时按enter,就冲突了,不能换行了。请问有什么办法,解决它?
    或者用什么替代的办法?比如,用ctrl+enter来换行,这么设置?(但最好光用enter就可以解决上面的问题)thanks 
      

  3.   

    <body onkeydown="if(event.keyCode==13&&event.srcElement.tagName!='TEXTAREA')event.keyCode=9">
      

  4.   

    能说清楚点吗?
    我的程序是在tabstrip和pageview中捆绑多个自定义控件(ascx),每个ASCX中有很多的textbox,其中一部分是光输入数据的,可以输完数后,用enter,进行切换(这个很简单),但一部分的textbox是从数据库里读取数据后,需要修改,在写回数据库的,即需要编辑(比如需要回车换行)这时按enter,就冲突了,不能换行了。)由于这些ASCX共用一个ASPX,所以在ASPX的HTML代码中写ONKEYDOWN的脚本时,整个的ASCX都共用了,不能对其进行单独的设置。
    分别捕捉两个textbox的onkeydown事件啊
    怎么写???THANKS
    回答正确再加100分!!!!!!
      

  5.   

    我前面用enter切换焦点的,是textbox
    后面要编辑的,也是textbox,
    所以没法用event.srcElement.tagName!='TEXTAREA'来判断的。
      

  6.   

    可以给第一类文本框都加一个相同的id,然后根据id判断
    不知行否
      

  7.   

    我的textbox都是在SERVER端运行的(runat ='server'),他们都有一个ID。
    所以我觉得这种方法不行。
    我觉得只能用折中的方法了。
    比如:能不能用ctrl+enter进行换行
    这么设置?THANKS
      

  8.   

    onkeydown="if(event.keyCode==13&&!event.ctrlKey)event.keyCode=9"
      

  9.   

    折中的方法了
    苦笑
    明天会被客户  打死的。用CTRL+ENTER 换行!!!!!哈哈哈哈
      

  10.   

    不行呀。
    我的问题现在转化为实现textbox内的换行?
    也就是说
    如何用ctrl+enter(或别的不和enter 冲突的方法) 来实现textbox内的换行?
      

  11.   

    就是在enter 被遮蔽的情况下,对实现textbox里的内容进行换行操作?
    thanks
      

  12.   

    没这么惨吧,哈哈
    刚想到一个方法,不知可行,通过是否有默认值来确定textbox是可输入还是可编辑的,如下
    <textarea onkeydown="if(event.keyCode==13&&this.defaultValue=='')event.keyCode=9"></textarea>
    <textarea onkeydown="if(event.keyCode==13&&this.defaultValue=='')event.keyCode=9">123</textarea>
      

  13.   

    我的问题现在转化为实现textbox内的换行?
    也就是说
    如何用ctrl+enter(或别的不和enter 冲突的方法) 来实现textbox内的换行?
      

  14.   

    楼主,上面的代码不行吗,因为按你的说法,用于输入的textbox最初应该没有值,用于修改的textbox则最初被赋值,这样便可区分出二者
    反正,总的找一个方法将二者区分开来
      

  15.   

    因为两个TEXTBOX都有初值。
    还有一个问题:如何取得TEXTBOX的ID号?
      

  16.   

    如何取得TEXTBOX的ID号??
    .id
    <textarea id="123" onkeydown="alert(event.srcElement.id)"></textarea>
      

  17.   

    我的问题现在转化为实现textbox内的换行?
    也就是说
    如何用ctrl+enter(或别的不和enter 冲突的方法) 来实现textbox内的换行?
      

  18.   

    我想了折中的办法,
    用ENTER来切换。
    用->来换行。