jquery ajax触发另一个jquery ajax

时间:2011-01-05 21:18:56

标签: php jquery ajax

我有下拉菜单:
制造商 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 ..我猜。

1 个答案:

答案 0 :(得分:3)

您在加载前绑定#2内容的更改处理程序,对吧?如果是这种情况,您可以使用.live()修复问题:

    $("#prod").live('change', function(){

假设#prod是包含产品列表的select元素。