사용자가 검색어를 입력하면 매개 변수가 jquery를 통해 전달되어야하고 결과를 얻은 후에 div 컨테이너에 결과가로드되어야하는 형식이 있습니다. 내가 jquery에 정통하지 않기 때문에 어떻게해야할까요?jquery를 통해 검색 매개 변수 전달
HTML :
//currently the data is being displayed on pageload:
$(document).ready(function() {
$("#bquote").load("quotes_in.php")
});
$(".bsearch")
.keydown(function() {
//pass the parameter to the php page
//display in div #bquote
});
<!-- Begin Search -->
<div id="search" style="display:none;">
<input type="text" class="bsearch" name="search" value="Search" />
</div>
<!-- End Search -->
이
PHP [이용하여 OOP] :
if (isset($_POST["search"]))
{
$quotes->searchQuotes();
}
PHP 클래스 :
$search = $_POST['search'];
$sql = "SELECT * FROM thquotes WHERE cQuotes LIKE '%"
. mysql_real_escape_string($search) ."%' ORDER BY idQuotes DESC";
try {
$query = $this->_db->prepare($sql);
$query->execute();
if(!$query->rowCount()==0)
{
while($row = $query->fetch())
{
echo $this->formatSearch($row);
}
감사합니다.이 작동하지만, #bquote 컨테이너에 결과를 표시하려면 어떻게해야합니까? 또한 데이터를 가져오고 있기 때문에 백그라운드에서 데이터를 가져 오는 것이 아닙니다. 내가 로데르를 전시 할 곳은? – input
당신은 지금 답변에있는 모든 것을 가지고 :) 편집 된 부분을 확인하십시오 ... – KakambaWeb
감사합니다! 받아 들였다. :) – input