onkeypress监听不到事件
JSP代码如下:
javascript函数如下:
onclick就有用,而onkeypress就不好用,分不够,菜鸟求指点!
<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就不好用,分不够,菜鸟求指点!
...全文
相关推荐
浅析OnKeyPress事件和OnKeyDownOnKeyUp事件
"本文主要探讨JavaScript中的OnKeyPress事件以及与其相关的OnKeyDown和OnKeyUp事件,讲解它们的区别和应用场景。OnKeyPress通常用于处理字符输入,而OnKeyD
onkeypress和onkeydown以及onkeyup的区别
onkeypress、onkeydown和onkeyup事件的区别onkeypress、onkeydown和onkeyup是三种常用的JavaScript事件,都是与键盘输入相关的事件,但它们之间存在着一些细微的区别
JS 事件绑定、事件监听、事件委托详细介绍
事件处理函数是特定的函数,用来响应用户的操作,例如:onclick、onmouseover、onmouseout、onmousedown、onmouseup、ondblclick、onkeydown、onkeypress
JavaScript 监听textarea中按键事件
需要注意的是,随着Web技术的发展,传统事件监听方式(如onKeyPress)可能逐渐被更现代的事件监听方式所取代。
JavaScript监听键盘事件代码实现
实现键盘事件监听主要有两种方式:使用document的onkeyup、onkeydown和onkeypress属性,或者使用document的addEventListener方法。


Web 开发
