私はライブ検索のコンセプトに何時間も取り組んできましたが、コードの一部だけで問題が発生しています。
html
<input id="searchs" autocomplete="off" />
<div class="livesearch" ></div>
JavaScript
$(function () {
$("#searchs").keyup(function () {
var searchs = $(this).val();
$.get("livesearch.php?searchs=" + searchs, function (data) {
if (searchs) {
$(".livesearch").html(data);
} else {
$(".livesearch").html("");
}
});
});
$(".page").live("click", function () {
var searchs = $("#searchs").val();
var page = $(this).attr("id");
$(".livesearch").load("livesearch.php?searchs=" + searchs + "&page=" +page);
});
});
部品var page = $(this).attr("id");
が機能していません。ページには以下のエラーが表示されます
Notice: Undefined index: page in C:\xamp\...
このエラーはlivesearch.php
、インデックスを使用する予定のファイルから発生します。
私はこのスクリプト作成方法が初めてです。
何が問題なのですか?
livesearch.php でエラーが発生している部分
if($_GET["page"]){
$pagenum = $_GET["page"];
} else {
$pagenum = 1;
}