你好,我有一個jQuery函數,它會發送到一個php文件的一些信息。 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文件所採取的HTML結果GetSubGenreData.php是被更新的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開發人員不是不可能的。但我不是。
我只需要在右邊的DIV中寫入來自PHP文件的HTML結果的函數。
謝謝!
此外這一個工程。但我有同樣的問題。當idGenre更改HTML結果時不會更新。爲什麼?我需要一種方法來更新idGenre值更改的EVERYTIME結果。我怎麼做?感謝 –
從idGenere正在改變?它是一個下拉?或輸入字段? – Rafay
它工作!謝謝!!!! –