作者wallsem (阿樂)
看板Ajax
標題[問題] 用onkeydown顯示資料庫的資料
時間Tue Apr 6 14:22:10 2010
┌─────────────────┐
│ text div │
│ ┌─────┐ ┌──────┐ │
│ └─────┘ │ │ │
│ textarea │ │ │
│ ┌─────┐ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ └─────┘ └──────┘ │
└─────────────────┘
我想在text打關鍵字
div就會在資料庫找有關關鍵字的資料....
可是我寫出來變成
打第一個字div就顯示資料庫全部的資料
打第二個字才會針對剛第一個字顯然資料
我想要當我打a就會顯示a
當我打as就會顯示as
以下是我的程式碼
<script type="text/javascript" >
function OnShowURL ( str )
{
var url="date.php";
url=url+"?name="+str;
url=url+"&key="+<?php echo $keytime; ?>;
document.notes.target = "show";
document.notes.action = url;
document.notes.submit();
}
</script>
<input type=text name="name" size="60" onkeydown="OnShowURL(this.value)">
<div id="abc"><form name="notes" method="post">
<iframe name="show" ></iframe>
</form></div>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.172.42
1F:→ kaijajan:有沒有先檢查str的value? 另外ajax的設定設成同步試試? 04/06 16:44
2F:→ TonyQ:你的問題很簡單,把keydown改成 keyup就好了... 04/06 17:10
3F:→ TonyQ:這是時間點的問題 04/06 17:10
4F:→ TonyQ:keydown時是剛按下,數值還沒真的增加. 04/06 17:11
5F:→ wallsem:解決了....謝謝 04/06 19:55