javascript – 结算地址与送货地址jQuery相同

前端之家收集整理的这篇文章主要介绍了javascript – 结算地址与送货地址jQuery相同前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法使用jQuery将结算地址复制到送货地址.我已经使用没有自定义jQuery元素的普通jane形式成功完成了这项工作.但是当我将自定义UI添加到复选框时,它似乎打破了代码.我已经尝试了几个代码更改,但它们都没有工作.

用户点击“我的帐单邮寄地址与我的送货地址相同”时,不会发生任何事情.这是我的jQuery代码

<script type="text/javascript">
$(document).ready(function(){ 
    $('#check-address').click(function(){
        if($('#check-address').attr('checked')){
            $('#address-field1').val($('#address-field').val());
            $('#city-field1').val($('#city-field').val());
            $('#zip-field1').val($('#zip-field').val());
            var state = $('#state-field option:selected').val();
            $('#state-field1 option[value=' + state + ']').attr('selected','selected');
        } else { 
            //Clear on uncheck
            $('#address-field1').val("");
            $('#city-field1').val("");
            $('#zip-field1').val("");
            $('#state-field1 option[value=Nothing]').attr('selected','selected');
        };

    });
});
</script>

任何帮助是极大的赞赏!

解决方法

Demo of options
$('#check-address').attr('checked')

应该是

$('#check-address').is(':checked')

正如评论中所指出的,有很多方法可以让这只猫受到伤害. http://jsfiddle.net/sRt6G/1/this.checked似乎是最简单的.

猜你在找的jQuery相关文章