onkeypress监听不到事件

Lyn_0629 2011-08-05 11:42:23
JSP代码如下:

<form>
<div class="x_input">
<p><input name="userCode" value="" type="text" id="user.USER_CODE" style="font-size:12px; font-family:Arial;" />
</p>
<p style="margin-top:4px;"><input name="password" value="" type="password" id="user.PASSWORD" style="font-size:12px; font-family:Arial;" >
<span style="margin-left:12px;">
<input id="SubId" type="button" onclick="login();" onkeypress="login();" style="width: 67px; height: 22px; background: url(images/x_login.png); border: 0px;"/>
</span>
</p>
</div>
</form>

javascript函数如下:

<script type="text/javascript">
function login(){
var userCode=document.all.userCode.value;
var password=document.all.password.value;
Ext.Ajax.request({
method:'POST',
url:'loginUser',
params:{"user.USER_CODE":userCode,"user.PASSWORD":password},
success:function(response, options){
var respText = Ext.util.JSON.decode(response.responseText);
if(respText.msg=="登录成功!"){
var data = respText.data;
var userName=respText.userName;
var userId=respText.userId;
var topicNames = new Array();
var topicIds = new Array();
if (typeof(data) != "undefined" && data.length > 0)
{
for(var i=0;i<data.length;i++)
{
topicNames.push(data[i]["topic_name"]);
topicIds.push(data[i]["topic_id"]);
}
}

var f=document.createElement("form");
f.action=rootPath+"/IasManager.jsp";
f.method="post";//指定为post
f.innerHTML="<input type='hidden' name='userName' value='"+userName+"'/>;"+
"<input type='hidden' name='userId' value='"+userId+"'/>;"+
"<input type='hidden' name='topicNames' value='"+topicNames+"'/>;"+
"<input type='hidden' name='topicIds' value='"+topicIds+"'/>";
document.appendChild(f);
f.submit();

} else{
Ext.MessageBox.minWidth = 150;
Ext.Msg.alert('提示',respText.msg);
}
},
failure:function(response, options){
Ext.MessageBox.minWidth = 120;
Ext.Msg.alert('提示','操作失败。');
}

});
}

</script>

onclick就有用,而onkeypress就不好用,分不够,菜鸟求指点!
...全文
126 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lyn_0629 2011-08-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sintrue 的回复:]
button无法监听onkeypress事件
[/Quote]
恩,谢谢啊。我加了一个方法,监听回车转换成onclick了。
goodtime 2011-08-05
  • 打赏
  • 举报
回复
button无法监听onkeypress事件

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧