2016-05-05 6 views
0

フォームに「Same as Billing」チェックボックスをクリックするとフォームフィールドが複製されます。それはSafariで元のフォームから状態選択を転送しない限り、正常に動作します。状態のフォームフィールドは選択ボックスです。どんな助けもありがとうございます。SafariでJavascriptが動作しない - 他のすべてのブラウザでは

$(document).ready(function() { 
    $("#same").click(function(){ 
     if($("#same:checked").length >= 0) { 
      $('#first_name_ship').val($('#first_name_bill').val()); 
      $('#last_name_ship').val($('#last_name_bill').val()); 
      $('#address1_ship').val($('#address1_bill').val()); 
      $('#address2_ship').val($('#address2_bill').val()); 
      $('#city_ship').val($('#city_bill').val()); 
      var selected_state = $('#state_bill_select option:selected').val(); 
      $('#state_ship_select option[value=' + selected_state + ']').attr('selected','selected'); 
      $('#zip_ship').val($('#zip_bill').val()); 
+1

'.attr()'の代わりに '.prop()'を使ってみましたか? – Bhumika107

答えて

1

あなたは

.prop('selected', true) 

の代わりに、一般的にサファリで良い仕事かもしれません

.attr('selected','selected'); 

を使用することができます。

これを試してください。

+0

Worked! - どうもありがとう – johnmac249

関連する問題