.change()冲突?

时间:2012-09-07 14:18:51

标签: jquery jquery-ui

我有2个更改,实时更改工作正常但选择的第二个更改似乎不起作用,任何人有任何想法或者这些可以合并在一起吗?

$(".shipping").live('change', function () {
    var billingId = $(this).attr('id').replace('_shipping_', '_billing_');
    $('#' + billingId).val($(this).val());
});

$("#same_shipping_address_title").change(function () {
    $("#same_billing_address_title").val($(this).val());
});

2 个答案:

答案 0 :(得分:0)

对每个步骤进行故障排除以查看故障发生位置是个好主意。试试这个开始:

    $("#same_shipping_address_title").change(function () {
         console.log("change fired");
         var newvalue = $(this).val();
         console.log(newvalue);
         $("#same_billing_address_title").val(newvalue);
    });

然后在浏览器的开发人员工具中使用控制台,您应该看到更改事件是从#same_shipping_address_title及其值触发的事实的确认。

答案 1 :(得分:0)

这是由于$.uniform.update()更新列表所需的统一。