作者kid0425 (转变...)
看板Ajax
标题Re: [问题] 关於enter的一个问题
时间Wed Jan 13 01:07:33 2010
<html>
<head>
<script type="text/javascript">
document.onkeydown = function (event) {
var e = event || window.event;
if(e.keyCode == 13 || e.keyCode == 108) {
// 13 : enter , 108 : 数字键的enter
document.getElementById("searchForm").submit();
}
};
</script>
</head>
<body>
<form id="searchForm" name="searchForm" method="post" action="product4.php">
<label for="keyword">
<input id="keyword" name="keyword" type="text" size="60" />
</label>
<label for="submit">
<input type="submit" name="Submit" value="站内搜寻"/>
</label>
</form>
</body>
</html>
改成这样, 不知是否为您想要的结果呢?
※ 引述《peepeepig (peepeepig)》之铭言:
: 不好意思,因为看过之前的文章之後,
: 还是没办法找出自己的问题出在哪,所以想请问一下大家!!
: 就是我设了一个"搜寻"的按钮,我希望使用者可以直接按enter之後,
: 就开始送出资料搜寻,可是,我改来改去,还是只有用滑鼠去点才能执行这项功能
: 按enter的话就变成,画面闪了一下,然後就把我刚刚用滑鼠点出来的搜寻结果给洗掉了,
: 而且,不管我有没有加<script~~~~/script>这段,两个结果都是一样的,
: 就是之前的搜寻解果都被洗掉!!
: 这边下面是我写的那段程式码,希望大家可以协助我找出我的错误,麻烦大家了!!
: 谢谢!!!!!
: <body>
: <script type="text/javascript"><!--
: window.document.onkeydown=enter;
: function enter(){
: if(event.keyCode==13){
: document.searchForm.submit.focus();
: document.searchForm.submit.click();
: }
: }
: //--></script>
: <form id="searchForm" name="searchForm" method="post" action="product4.php">
: <label for="keyword">
: <input id="keyword" name="keyword" type="text" size="60" />
: </label>
: <label for="submit">
: <input type="submit" name="Submit" value="站内搜寻" onkeydown="enter()"/>
: </label>
: </form>
: </body>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.80.37
1F:推 tonilin:其实用javascript判断enter的话 01/15 07:06
2F:→ tonilin:输入法在选字的时候如果也按下enter 01/15 07:06
3F:→ tonilin:表单就会被送出去了 01/15 07:06
4F:→ kid0425:不会喔 你可以复制下来试看看 01/30 02:55