作者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