0

我正在尝试在更改 ID 为“#shipping_country”的选择字段时提交一个“.basket-form”类的表单。

我已经测试了 on change 事件及其运行。

由于某种原因,我无法提交表单。

$('.basket-form #shipping_country').on('change', function() {
    $('.basket-form').ajaxForm({
        dataType: 'json',
        beforeSubmit: function() {
             $('.shipping-val p').text('Loading...');
             $('.tax-val p').text('Loading...');
             $('.total-val p').text('Loading...');
        },
        success: function(data) {
             $('.shipping-val').html('<p>'+data.order_shipping_total+'</p>');
             $('.tax-val').html('<p>'+data.order_tax+'</p>');
             $('.total-val').html('<p>'+data.order_total+'</p>');
        }
    });
});

有人有什么想法吗?

4

1 回答 1

0

我已将其标记为关闭,因为它不是真正的 EE 问题,而是与 jQuery 相关的问题。

但是为了帮助你,为什么不这样做呢?

$('#selectbox').on('change',(function(){
    $('#myForm').submit();
});

然后将 Ajax 绑定到其他地方的提交事件。

那行得通吗?

于 2014-10-10T12:59:43.540 回答