0
當我嘗試通過AJAX更新整個選擇框時,只能第一次運行。在PHP方面,總是發送相同的信息,一次選項字段被禁用和其他時間選擇。通過AJAX更新選擇框
更換整個選擇框時是否存在一些問題?
這裏是JS代碼。
$(document).ready(function(){
$("select").change(function() {
tid=location.href.replace(/^.*\/|\.[^.]*$/g, '');
colores=$("#colores option:selected").val();
tallas=$("#tallas option:selected").val();
marcas=$("#marcas option:selected").val();
genero=$("#genero option:selected").val();
$.get("/ajax/getdata/" + tid + ";" + colores + ";" + tallas + ";" + marcas + ";" + genero, function(data){
// Asignamos las nuevas opciones para el combo2
$(".content").html(data);
});
})
});
$(「。content」)。html(data)返回整個select,而不是選項。所以我認爲這不是一個瀏覽器緩存問題,我認爲當新的選擇到達jQuery不刷新,所以它沒有作出第二次電話來檢索新內容 – MarcosRua 2011-04-05 18:07:01
你可以發佈你的PHP代碼(並最終刪除不必要的)在爲了看看究竟你的PHP請做什麼? – 2011-04-05 18:34:24
它是一個drupal模塊,它是最重要的功能。 http://pastebin.com/FCGkVubF – MarcosRua 2011-04-06 15:53:32