【问题标题】:How to copy the shipping address to billing address如何将送货地址复制到帐单地址
【发布时间】:2010-04-25 01:02:03
【问题描述】:

我想知道是否可以将送货地址复制到帐单地址。当用户单击与送货地址相同的复选框时。送货地址值将被复制到帐单输入字段。我完成了大部分部分,但我不确定如何将选择菜单(状态)值复制到帐单地址。我非常感谢任何帮助。

我的代码

$(document).ready(function(){

jQuery

$('#same').click(function(){
    if($('#same').attr('checked')){
        $('#bfName').val($('#fName').val());
        $('#blName').val($('#lName').val());
        $('#baddress1').val($('#address1').val());
        $('#baddress2').val($('#address2').val());
        $('#bcity').val($('#city').val());
        alert(($('#state option:selected').val())); //not sure what to do here
        $('#bzip').val($('#zip').val());

};

});

HTML

<td><select name="state">            //shipping states......only partial codes.
    <option value="">None
    <option value="AL">Alabama
    <option value="AK">Alaska
    <option value="AZ">Arizona
    <option value="AR">Arkansas
    <option value="CA">California
    <option value="CO">Colorado
    <option value="CT">Connecticut
        </select></td>


   <td><select name="bstate">    //billing state................only partial codes.
    <option value="">None
    <option value="AL">Alabama
    <option value="AK">Alaska
    <option value="AZ">Arizona
    <option value="AR">Arkansas
    <option value="CA">California
    <option value="CO">Colorado
    <option value="CT">Connecticut
        </select></td>

非常感谢!

【问题讨论】:

  • if($('#same').attr('checked')){ 有问题,应该是 if(this.checked)

标签: jquery html css forms billing


【解决方案1】:

试试这个。

var state = $('#state option:selected').val();
$('#bstate option[value=' + state + ']').attr('selected','selected');

【讨论】:

  • 一定要活泼! ;o) 感谢您的 +
【解决方案2】:

这行得通吗?

  $('#bstate').val($('#state').val());

您可能需要将 id 属性添加到该计费和运输状态选择为“astate”和“bstate”,因为我似乎找不到一个:)

【讨论】:

    【解决方案3】:
    // make billing same as address
        $('input[name=same]').click(function() {
        //alert('Using the same address');  
        if ($("input[name=same]:checked").is(':checked')) { 
          $('#account_bill_fname').val($('#account_fname').val());
          $('#account_bill_lname').val($('#account_lname').val());
          $('#account_bill_address1').val($('#account_address1').val());
          $('#account_bill_address2').val($('#account_address2').val());
          $('#account_bill_city').val($('#account_city').val());             
          var state = $('select[name=account_state] option:selected').val(); 
          $('select[name=account_bill_state] option[value=' + state + ']').attr('selected','selected');
          var country = $('select[name=account_country] option:selected').val();                            
          $('select[name=account_bill_country] option[value=' + country + ']').attr('selected','selected');      
          $('#account_bill_postal').val($('#account_postal').val());
          };              
        });
    

    在 html 页面上,州和国家是下拉菜单,复选框是:

    <input type="checkbox" name="same" value="Y" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多