用过struts2.0的人都知道,虽然2.0加入了ajax功能,但使用起来就像噩梦般。其中回车键就是一个。下面是一个例子:
form.jsp
<head>
<s:head theme="ajax"/>
</head>
<body>
<s:form action="XXX.action" onsubmit="return www();">
<input type="text" name="name">
<s:submit id="smt" value="submit" theme="ajax" targets="aaa">
</form>
<div id="aaa">
目标区
</div>
</body>
这段代码意思很明白,想在form submit后在 targets 地方出现些东西,
但如果你是按 enter键提交的,可能就会在新页面出现结果,很郁闷。
解决方法,在form 的 onkeydown中呼叫下面js function 就回解决问题。
綠色顯示為改變部分
<script type="javascript/text">
function enterKeyOption(keyCode, arg)
{
if(keyCode==13)
{
arg.click();
event.returnValue='';
return false;
}
}
</script>
<s:form action="XXX.action" onsubmit="return www();"
onpressdown="enterKeyOption(event.keyCode, this.smt);">
<input type="text" name="name">
<s:submit
id="smt" value="submit" theme="ajax" targets="aaa">
</form>
分享到:
相关推荐
当用户按下回车键时(keyCode为13),函数将获取当前输入的`wc-command`的值,即OGNL表达式,然后通过Ajax发送到服务器进行执行。`the_url`的值是通过父窗口的路径名获取的,确保了请求能够正确发送到服务器。如果...
` 是一个自定义函数调用,可能是项目中定义的一个插件或者方法,用于实现回车键提交表单的功能。具体实现可能如下: ```javascript function keysubmit(formId, submitBtnId, isEnterSubmit) { if (isEnterSubmit...
2. **事件监听**:当用户在文本框中输入时,需要监听键盘事件,特别是回车键、上下键以及文本改变等事件。在JavaScript或jQuery中,可以使用`keyup`事件来捕获用户的输入。 3. **匹配算法**:根据用户输入的字符,...
8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、...
8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、...
8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、...
8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、...
8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11...
8、说说struts1与struts2的区别。 132 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 133 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 133 11、...
8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、...