javascript - jQuery 代码通过点击 "Same as Shipping"来填写字段,而不是复制我的州字段。任何想法为什么?

标签 javascript jquery ios ipad

通过点击“与运输相同”来填写字段的 jQuery 代码在 iPad 上的 Safari 中不起作用。有什么想法吗?

据我所知,这种情况仅发生在 iPad 设备上以及使用 Safari 的设备上。在第一代 iPad 上进行测试。似乎只影响State字段。很奇怪。

运输字段称为“State_Ship”,计费字段只是“State”。两者都是选择下拉字段,所有状态都作为选项。

我的代码是:

$(document).ready(function(){
    $('#BillingAsShipping').click(function(){
    if($('#BillingAsShipping').is(':checked')){
    $('#FirstName').val($('#FName_Ship').val());
    $('#LastName').val($('#LName_Ship').val());
    $('#Phone').val($('#Phone_Ship').val());
    var state = $('#State_Ship option:selected').val();
    $('#State option[value=' + state + ']').attr('selected','selected');
    $('#Company').val($('#Company_Ship').val());
    $('#Address1').val($('#Address1_Ship').val());
    $('#Address2').val($('#Address2_Ship').val());
    $('#City').val($('#City_Ship').val());
    $('#PostalCode').val($('#PostalCode_Ship').val());
    var country = $('#Country_Ship option:selected').val();
    $('#Country option[value=' + country + ']').attr('selected','selected');
    populateShippingMethods('Default');
    } else { 
    //Clear on uncheck
    $('#FirstName').val("");
    $('#LastName').val("");
    $('#Phone').val("");
    $('#State option[value=Nothing]').attr('selected','selected');
    $('#Company').val("");
    $('#Address1').val("");
    $('#Address2').val("");
    $('#City').val("");
    $('#PostalCode').val("");
    $('#Country').val("");
    populateShippingMethods('Default');
    };
    });
});

最佳答案

很有可能您需要使用“更改”事件而不是点击事件。

$("#BillingAsShipping").on("更改", function(){//... });

关于javascript - jQuery 代码通过点击 "Same as Shipping"来填写字段,而不是复制我的州字段。任何想法为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21243024/

相关文章:

javascript - 如何在底部动态时保持元素顶部静态。 -CSS

xcode - iOS 分发 : Migrating private key/certs to new machine

ios - dyld:在iOS 8上构建到真实设备时未加载库

javascript - 如何从STL文件计算支持 Material 的体积?

javascript - jQuery 将固定或绝对定位的元素向左或向右移动

jquery - 从 jQuery Mobile 1.1 升级到 1.4 的按钮

ios - 滚动到特定标题 View

javascript - 在前端显示 url 响应

javascript - 如何使用 javascript 更改按钮的类?

javascript - PhoneGap Cordova 3.1.0 inAppBrowser EventListener 不起作用