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