我有一个php搜索引擎,我想要一个java脚本文本框,提交对每个字母按下。我想要的效果是Google instant。我的网站很简单,所以它会走得很快。
<form method='post' action='?&id=search' name='form' >
Search:<br>
<input name='search' value='<?php echo "$sq"; ?>' type='text' class='form2' style='font-weight:bold;' size='25' onUnfocus='send()'>
<input type='submit' class='button' value='Search'>
谢谢,非常非常感谢
发布于 2011-04-04 23:01:07
jQuery
$("input[name=search]").keyup(function(){
$.ajax({
type: "GET",
url: "ajax.search.php",
data: "q=" + $(this).val(),
success: function(data){
$("#results").html(data);
}
});
});
发布于 2011-04-04 23:01:22
使用标准表单提交方法将重新加载页面。您需要使用AJAX提交表单数据并动态更新结果。
unFocus
也不是一个有效的事件(您认为是onblur
),但是您想要的是onkeyup
。
javascript事件处理程序应该发送表单数据,成功处理程序应该更新结果。
https://stackoverflow.com/questions/5545247
复制相似问题