<script>
function keyevent(text)
{
if(event.keyCode==13)
{
alert(text.value);


</script>
<input type="text" onkeypress=keyevent(this) name="textfield">

解决方案 »

  1.   

    <input type="text" onkeypress="if(event.keyCode=13){ event.returnValue = false;submitbutton.click();}">
      

  2.   

    我用alert来显示捕捉到的事件event的keycode属性,竟然显示是undefined,没有定义,不知何故?
      

  3.   

    如果要在整个区域来捕捉按键的话:
    document.onkeypress=Function("alert(event.keyCode);");
      

  4.   

    谢谢了,真的是大小写问题,但是也太不合理了吧,keyCode的k不大写而C却大写
    真是怪异!!
    还有,我想知道那些网站如21cn等是怎么实现的,如登录时输完密码按enter可以直接提交登录。我看过他们的源代码,没发现有相关的实现代码,哪位高手指点一下?
      

  5.   

    那是submit按钮的功能!一个form里只要有一个类型为submit的按钮按回车就马上自动提交的,想不提交倒是有点难搞呢
      

  6.   

    好像是因为text的下一个焦点是按钮吧,如果text后面还有一个text,想在第一个text中实现这个功能,可能还要向我这样吧
      

  7.   

    就算有十几个text控件也是这样的