首页 > 解决方案 > 在jQuery中将输入值从一个输入复制到第二个输入

问题描述

我有这个代码:

function copyInputsCompanyInvoices() {
                document.querySelector('input[name="company_invoice_company_name]').value = document.querySelector('input[name="company_info[name]"]').value;
            }

这工作正常。我想将其更改为 jQuery。我写了这段代码:

jQuery(document).ready(function() {
            $(".copyInputsToInvoice").click(function(){ $('input[name="company_invoice_company_name]').val($('input[name="company_info[name]"]').val());
            });
        });

但它不起作用。我该如何修复它?

标签: javascriptjquery

解决方案


你忘了 : ( ” )

jQuery(document).ready(function() {
    $(".copyInputsToInvoice").click(function(){        
        $('input[name="company_invoice_company_name"]').val($('input[name="company_info[name]"]').val());
    });
});

或者你可以使用它;按键事件

jQuery(document).ready(function() {
    $('input[name="company_info[name]"]').keyup(function(){ 
        $('input[name="company_invoice_company_name"]').val($('input[name="company_info[name]"]').val());
    });
});

推荐阅读