Re: [問題] 關於enter的一個問題
<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
推
01/15 07:06, , 1F
01/15 07:06, 1F
→
01/15 07:06, , 2F
01/15 07:06, 2F
→
01/15 07:06, , 3F
01/15 07:06, 3F
→
01/30 02:55, , 4F
01/30 02:55, 4F
討論串 (同標題文章)