javascript - 单击复选框清除表单字段

标签 javascript jquery checkbox

我有一个表单,用户可以在其中填写详细信息并可以检查帐单详细信息是否相同。在这种情况下,相同的数据将被复制到计费部分。这个脚本工作得很好。 但是,如果用户意外点击,则在点击“账单信息不同”复选框后,数据应该被删除。我正在使用类似的脚本,但我没有复制,而是尝试添加 val("")。你能建议我做错了什么吗?

复制脚本:

jQuery(document).ready(function($) {
    $('input#choice_2_42_1').click(function() {
        if($(this).is(':checked')) {
            $('#input_2_35').val($('#input_2_9').val());
            $('#input_2_36').val($('#input_2_10').val());
            $('#input_2_37').val($('#input_2_4_1').val());
            $('#input_2_38').val($('#input_2_4_3').val());
            $('#input_2_39').val($('#input_2_4_5').val());
            $('#input_2_40').val($('#input_2_33').val());
            $('#input_2_41').val($('#input_2_34').val());
        };
    });
});

删除代码:

jQuery(document).erase(function($) {
    $('input#choice_2_20_1').click(function() {
        if($(this).is(':checked')) {
            $('#input_35').val("");
            $('#input_36').val("");
            $('#input_37').val("");
            $('#input_38').val("");
            $('#input_39').val("");
            $('#input_40').val("");
            $('#input_41').val("");
        };
    });
});

最佳答案

如果您在复制代码上看到,您的 id 是这样的

#input_2_35
#input_2_36

在删除时,您有不同的 ID

#input_35
#input_36

只需更改删除代码以适合 ID

jQuery(document).erase(function($) {
    $('input#choice_2_20_1').click(function() {
        if($(this).is(':checked')) {
            $('#input_2_35').val("");
            $('#input_2_36').val("");
            $('#input_2_37').val("");
            $('#input_2_38').val("");
            $('#input_2_39').val("");
            $('#input_2_40').val("");
            $('#input_2_41').val("");
        };
    });
});

关于javascript - 单击复选框清除表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43564799/

相关文章:

javascript - 使用 window.open 打开多个 URL

javascript - 如何淡化图像 src 属性?

javascript - 在表单元素已被修改且未提交时询问用户何时导航离开

javascript - 使用 iframe 或 lightbox 在我的页面顶部堆叠另一个页面

android - 带有复选框问题的自定义 ListView

javascript - 如何将 TinyMCE 的文本区域中的内容直接传递到 PHP 文件而不是通过 AJAX 发送?

javascript - 显示带有单选按钮的 onclick 对话框

javascript - 如何编辑此 jquery 代码以在页面加载时自动打开菜单?

php - 在 WooCommerce 感谢页面上显示自定义复选框字段状态

javascript - 在复选框的更改事件中添加和删除数组内的值