こんにちは私は、PHPのファイルにいくつかの情報を送信するjQuery関数を持っています。 PHPファイルは、それがするはずのものを行い、HTMLコードを生成します。私はここまでうまくいく。jQuery Ajaxコールの直後の要素を書き込む
問題は、このPHPファイルで生成されたHTML結果を取得して、Ajax呼び出しが作成されたページにDIVの後に追加するか、DIVなどの中に追加することだけです。
これは、これまで私が持っているjQueryの関数である:
$(document).ready(function() {
var idGenre = $("#txtGenre option:selected").val();
var html = $.ajax({
type: "POST",
url: "GetSubGenreData.php",
data: "id=" + idGenre,
async: false
}).responseText;
});
PHPファイルGetSubGenreData.phpから取られたHTMLの結果で更新しなければならないDIVがある:
<div id ="divSubGenre"></div>
今すぐことができますPHPファイルは次のような選択ボックスを返します:
<select>
<option>1</option>
<option>2</option>
<option>3</option>
etc...
</select>
この選択ボックスは、 DIV <div id ="divSubGenre"></div>
の直後に追加するか、このDIVを返されたセレクトボックスに置き換えるだけです。良いjQuery開発者にとって不可能なことはありません。しかし、私はそうではありません。
PHPファイルのHTML結果を正しいDIVに書き込む機能が必要です。
ありがとうございます!あなたの成功コールバック
success:function(html){
$("#divSubGenre").append(html);
}
で
をもこの1つは動作します。しかし私は同じ質問があります。 idGenreが変更されると、HTMLの結果は更新されません。どうして? idGenre Valueの変更がいつでも結果を更新する方法が必要です。それ、どうやったら出来るの?ありがとう –
ここからidGenereが変更されていますか?それはドロップダウンですか?または入力フィールド? – Rafay
IT WORKS !!!!ありがとう!!!! –