【发布时间】:2015-05-03 16:32:25
【问题描述】:
我创建了一个应用程序,其中有一个用于从表中搜索信息的文本框。虽然当我们在搜索文本框中输入字符时我已经编写了代码,但在接受一个字符后,控件就会退出文本框。 这是我的搜索代码`
<script type="text/javascript">
$(document).ready(function()
{
var minlength = 1;
$("#searchTerm").keyup(function () {
value = $(this).val();
if (value.length > minlength )
{
searchTable(value);
}
else if(value.length < minlength)
{
searchTable("");
}
});
});
function searchTable(value)
{
$.ajax({
type: "GET",
url: "dispatient.php",
data:({search_keyword: value}),
success: function(success)
{
window.location.href = "dispatient.php?search_keyword="+value;
$("#searchTerm").focus();
},
error: function()
{
alert("Error occured.please try again");
},
complete: function(complete)
{
$("#searchTerm").focus();
},
});
}
<input id="searchTerm" Type="text" class="search_box" placeholder="Search"
value = <?php echo $_GET['search_keyword'] ?> >
` 请给我建议..
提前谢谢..
【问题讨论】:
-
如果要刷新页面,使用AJAX没意义,还不如使用服务器端语言。