简单问题:表单按钮的事件响应。

sdbgaolj 2003-09-27 10:47:39
有这么一个按钮:
<input type=button value="登录" onclick="datacheck()">
该按钮的事件响应只能靠鼠标左键点击,请教各位大虾:
如何能用回车键响应datacheck事件?

...全文
117 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdbgaolj 2003-09-30
  • 打赏
  • 举报
回复
okdw兄,用你的这种方法就出现了两个提交按扭啊.

天使人间兄,你这是响应在文本框中完成输入后的事件吧,跟按扭没关系啊.况且,文本框输入的字符数不能随便限制啊.

能不能有更好的解决办法呢?谢谢!
sdbgaolj 2003-09-27
  • 打赏
  • 举报
回复
两种方法都没成功。okdw兄,能不能把你的方式再丰富一下。
多菜鸟 2003-09-27
  • 打赏
  • 举报
回复
你如果在form中的,那可以用onsubmit="datecheck()",用回车也能得到同样的效果。
okdw 2003-09-27
  • 打赏
  • 举报
回复
把焦点放在按钮上就行了。
datacheck(){
.....
setfoucs();
.....
}
okdw 2003-09-27
  • 打赏
  • 举报
回复
elizabeth2 2003-09-27
  • 打赏
  • 举报
回复
你试试我的代码:
<html>
<head></head>
<body>
<form name="myform" >
<input type="text" name="test" onkeydown="check()">
<input type="button" onclick="check()">
</form>
</body>
</html>
<script language="javascript">
function check()
{
if (event.keyCode == 13)
{
alert("可以了!");
}
}
okdw 2003-09-27
  • 打赏
  • 举报
回复
<script language="javascript">
function clicdk(){
alert ("you click");
document.form1.subm.focus();
}
</script>
<form name="form1"action="ttt.php" method="post">
<form><tr>
<td>基础设施</td>
<td colspan="7"><input name="base[]" type="checkbox" size="3" value="水">

<input name="base[]" type="checkbox" size="3" value="电">

<input name="base[]" type="checkbox" size="3" value=" 煤气/天然气">
煤气/天然气
<input name="base[]" type="checkbox" size="3" value="有线电视">
有线电视</td>
<input type=button value="click me" onclick="clicdk()">
<input type=submit name="subm">
</tr></table>
</form>
<br>
<? foreach($base as $baseall){
echo $baseall;}?>

然后再回车就行了

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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