Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery代码,通过点击";与运输相同;不在我的状态字段上复制。你知道为什么吗?_Javascript_Jquery_Ios_Ipad - Fatal编程技术网

Javascript jQuery代码,通过点击";与运输相同;不在我的状态字段上复制。你知道为什么吗?

Javascript jQuery代码,通过点击";与运输相同;不在我的状态字段上复制。你知道为什么吗?,javascript,jquery,ios,ipad,Javascript,Jquery,Ios,Ipad,jQuery代码通过点击“与发货相同”来填写字段,在Safari中iPad上不起作用。有什么想法吗 据我所见,这只发生在iPad设备和使用Safari的设备上。在第一代iPad上测试。似乎只影响状态字段。很奇怪 shipping字段称为“State_Ship”,而billing字段仅为“State”。这两个都是选择下拉字段,所有状态都作为选项 我的代码是: $(document).ready(function(){ $('#BillingAsShipping').click(functi

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

据我所见,这只发生在iPad设备和使用Safari的设备上。在第一代iPad上测试。似乎只影响状态字段。很奇怪

shipping字段称为“State_Ship”,而billing字段仅为“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(“change”,function(){/…});

如果是这样,它会影响所有其他字段,而不仅仅是状态字段吗?只是好奇而已。