我有一个php-ajax页面,用户在search.php中写入搜索字符串,列表在getsearch.php中回显.并使用ajax在search.php中显示getsearch.php的结果但每行都有复选框.
getsearch.php
$q = $_GET["q"];
$sql = "select hobbyid,hobby from hobbies where hobby LIKE '%".$q."%' ";
if($result=mysql_query($sql))
{
while($row=mysql_fetch_assoc($result))
{
$v = $row['hobbyid'];
echo $row['hobby'] . '';
}
}
你可以在下面的代码中看到,每次更改都会触发这个sql(onkeyup).我保留了一个复选框以获得一系列选定的爱好.这些选定的值传递给updatehobby.php.
search.php
echo '
echo 'Search:
HERE THE RESULTS FROM getsearch.php are shown
Add hobby
现在在search.php中我再次使用了另一个ajax函数(submitform)来处理按钮的onclick调用.
当按下按钮添加爱好时,调用ajax函数submitform并插入爱好.
所以基本上我在search.php中使用了两个ajax函数,一个用于搜索和填充结果的ajax,另一个用于将其更新到数据库.