请教:文本框中敲回车实现点击某按钮提交表单功能,使用js

lyytang 2008-05-17 05:41:00
document.write("<TD ID=XianText WIDTH=180 TITLE=\"<%=cFiNeCityTextTitle%>\">")
document.write("<INPUT TYPE=TEXT SIZE=18 NAME=" + "<%=cFiNeCityTextBox%>" +
" ONMOUSEOVER=\"window.status= this.parentElement.title\" " +
" ONMOUSEOUT=\"window.status=''\" " +
" onkeydown=\"javascript: if(event.keyCode==13){document.getElementById(\'" + "<%=cFiNeSubmitButton%>" + "\').click();} \" " +
" ONCHANGE=\"VerifyCityData(this)\"" +
" VALUE=\"" + PreserveCityValue() + "\">")
document.write("</TD>")
其中这句
" onkeydown=\"javascript: if(event.keyCode==13){document.getElementById(\'" + "<%=cFiNeSubmitButton%>" + "\').click();} \" " +
或者用
" onkeydown=\"javascript: if(event.keyCode==13){document.getElementById('FindNearestSubmitButton').click();} \" " +
写法有问题,请教。
...全文
567 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyytang 2008-06-01
  • 打赏
  • 举报
回复
加了
event.returnValue = false;
就可以了。

请教一下kong521 ,为什么屏蔽了返回值就可以了呢。
3x

另外请kong521 到
http://topic.csdn.net/u/20080524/12/5bae761c-17d6-4fb2-8192-2b763bf574aa.html
发个回帖,一样的问题,也把分数结给你。
aeoluszzf 2008-05-24
  • 打赏
  • 举报
回复
<input type="submit" /> 或者 <input type="image" /> 默认就有这个效果
kong521 2008-05-24
  • 打赏
  • 举报
回复
还有文本框的这个事件
onkeydown="Query();"
lyytang 2008-05-24
  • 打赏
  • 举报
回复
再顶
kong521 2008-05-24
  • 打赏
  • 举报
回复
注意:
document.getElementById("search").click(); 中的
"search"一定为img或button控件的id


kong521 2008-05-24
  • 打赏
  • 举报
回复
//回车触发某按钮的单击事件
function Query()
{
if(event.keyCode ==13)
{
document.getElementById("search").click();
event.returnValue = false;
}
}
function find()
{
}
<input id="txtKeyword" name="txtKeyword" type="text" value="请输入产品名称" onkeydown="Query();" />
<img src="http://www.kancai.com/souimage/button.gif" id="search" onclick="find();" alt="搜索" />
img和buntton是一样的
浴火_凤凰 2008-05-24
  • 打赏
  • 举报
回复
指定form的action属性
lyytang 2008-05-19
  • 打赏
  • 举报
回复
自顶!
lyytang 2008-05-18
  • 打赏
  • 举报
回复
楼上发的这个试过了,页面只是刷新了一下,表单没有被提交。

其实最好还是模拟点击按钮,因为还有个函数跟在后面。
lyytang 2008-05-18
  • 打赏
  • 举报
回复
这个试过了,页面只是刷新了一下,没有提交。

其实最好还是模拟点击按钮,因为还有个函数跟在后面。
lyytang 2008-05-18
  • 打赏
  • 举报
回复

楼上发的这个试过了,页面只是刷新了一下,表单没有被提交。

其实最好还是模拟点击按钮,因为还有个函数跟在后面。
lyytang 2008-05-18
  • 打赏
  • 举报
回复
改了,一下,还是只能刷新。

" onkeydown=\"javascript: if(event.keyCode==13){EnterSubmit();} \" " +

.................
function EnterSubmit() {

//alert();
document.getElementById("FindNearestSubmitButton").click();
}

回车到EnterSubmit()可以正常运行,就是没有点击按钮。
qhdrenzhijie 2008-05-18
  • 打赏
  • 举报
回复
你得指定form的action属性啊
mingxuan3000 2008-05-17
  • 打赏
  • 举报
回复
" onkeydown=\"javascript: if(event.keyCode==13){document.forms[0].submit()} \" " +

87,921

社区成员

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

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