私はphpでfacebookのようなソーシャルウェブサイトを開発しています。asという名前のページに検索バーがあり、ユーザーが検索ボックスに文字を入力showdetails.php
すると、(データベース内の)ユーザーの名前が表示さdropdown list like div which can be clicked for selection
れます。これはajaxを使用して行いました。特定のユーザー名をクリックするとドロップダウン リストでは、自動的に検索ボックスに表示されます。私の問題は、ユーザーがクリックした選択したユーザーの詳細を表示する必要がある別の div があることです。たくさん検索しましたが、正しいものを取得できませんでした。私の知る限りvar response = xmlhttp.responseText;
、変数応答は1つの結果しか格納できないため、ajax呼び出しから2つの異なる値を返すことに気づいていません。
searchvalues.php
ユーザー名を検索するコードを含むMy
$hint = "<table>";
while($row = mysql_fetch_array($result_query_get_following))
{
$act_fname = $row['acnt_fname'];
$act_lname = $row['acnt_lname'];
$act_name = $act_fname . ' ' . $act_lname;
$hint.= "<tr onClick='showVal(\"".$act_name."\");'><td >".$act_name."</td></tr>";
$following_id = $row['flwing_following_user_id'];
$following_member_class = $row['acnt_member_class'];
$following_profile_picture = $row['acnt_profile_picture'];
}
$hint .= "</table>";
}
if ($hint == "")
{
$response="no suggestion";
}
else
{
$response=$hint;
}
//output the response
echo $response;
showdetails.php の私の JavaScript 関数
function showVal(val)
{
document.getElementById("quicksearch").value=val;
document.getElementById("search").style.display="none";
}