最終的にオートコンプリートボックスを実装しようとしています。今のところ私はphpアカデミーのリードに続きます。私は、何かが入力されたときに入力エリアの下に「ここに提案があります」とエコーアウトしたいだけです。私はファイルにする必要があります。 home.php
およびcountry.php
。 home
には入力部分が含まれ、country.php
はダミーの提案テキストを出力します。今すぐ入力領域に入力すると何も起こりません。私は なぜこのJQuery/AJAX呼び出しが機能しないのですか?
home.php
があるjquery v 1.6.2
(jquery-1.6.2.min.js
)
<html>
<head>
<script type ="text/javascript" src ="jquery.js"></script>
<script type ="text/javascript">
function getSuggestions(value){
#.post("country.php", {countryPart:value}, function(data){
$("#suggestions").html(data);
});
}
</script>
</head>
<body>
<div id = "content_holder">
<input type = "text" name="country" value= "" id = "country" onkeyup="getSuggestions(this.value);" />
<div id ="suggestions"></div>
</div>
</body>
</html>
country.php
は.postの前に#を見たことがない
<?php
echo "Suggestions Go Here";
?>
ジャバスクリプト/ HTMLの実行にチェックエラーのために "エラーのコンソール"(monzilla Firefoxでのctrl +シフト+ j)を使用することができますあなたは "#.post"ではなく "#.post"であると確信していますか? – Arief
A typo? '$ .post'ではなく '#.post'ですか?そうでない場合は、Firebugにajaxコールが表示されますか? –
フォーム要素が欠けていますか?これは間違ったHTMLを与えるはずです。 jQueryが気になるかどうか分かりませんが、厄介なことがあります... –