我有下拉菜单:
制造商
2.产品
3.颜色
使用页面获取制造商drop 当我选择manuf。 Ajax追加#2 当我选择产品时,Ajax会附加#3
问题是,没有提取#3 我很欣赏这一点。
我使用的代码:
$("#manuf").change(function(){ var manuf_id = $("#manuf").val(); $.ajax({ type: "POST", url: "ajax_product_preload.php", data: "manuf_id=" + manuf_id, success: function(data){ $("#prod_div").hide().html(data).fadeIn(); } }); });
颜色代码类似,只是ID,php文件和数据字符串更改 Php文件是简单的数据库查询和下拉菜单,所以发布它们会浪费SO hdd ..我猜。
答案 0 :(得分:3)
您在加载前绑定#2内容的更改处理程序,对吧?如果是这种情况,您可以使用.live()
修复问题:
$("#prod").live('change', function(){
假设#prod
是包含产品列表的select
元素。