gpt4 book ai didi

javascript - 取消选中复选框时删除值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:27 25 4
gpt4 key购买 nike

单击时我有一个复选框,它会用另一个输入表单中的值填充输入表单(例如,当您有运输和账单表单并且希望通过不输入两次相同的内容来节省一些时间时)。因此,当检查时,它填充了输入,但是当未选中如何删除值时?

HTML

$('input[name="shipping"]').click(function() {
$(".billing .country").val($(".shipping .country").val());
$(".billing .city").val($(".shipping .city").val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='checkbox' name='shipping' value='Best Seller' /><label>Same as shipping address</label>

<div class="shipping">
Shipping address
<input class="country" type="text" placeholder="Country">
<input class="city" type="text" placeholder="City">
</div>

<div class="billing">
Billing address
<input class="country" type="text" placeholder="Country">
<input class="city" type="text" placeholder="City">
</div>

JSFiddle

最佳答案

尝试检查复选框是否被选中——如果没有,设置空值:

$('input[name="shipping"]').click(function () {
var checked = $(this).is(':checked');
var value = checked ? $(".shipping .country").val() : '';
$(".billing .country").val(value);
});

关于javascript - 取消选中复选框时删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51705285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com