任何简单的jQuery方式将文本从几个文本框传输到其他几个文本框?

Jas*_*son 1 jquery

我有一个表格,需要结算和发货信息.你可以想象,我有95%的案例有重复信息的文本框.但是,如果有人想在一个地方开帐单并将物品运到别处,我们需要考虑到这一点.

我想要做的是增强用户体验,它有一个按钮,可以将所有数据从结算字段传输到他们的运输对应物.有没有办法在jQuery中轻松完成这项工作?现在我已经在服务器上完成了典型的1对1映射(即shippingfirstname.text = billingfirstname.text等),但我想知道是否可以使用一些简单的jQuery保存回发.但是,通过.NET破坏ID的方式,我发现设置所有客户端ID然后进行传输可能更有用.我错过了什么吗?

谢谢

tva*_*son 5

这取决于除了结算/发货之外的名称字段完全相同,并且只有您要复制的字段包含"结算".

function copyAddress() {
    $('input[name*=billing]').each( function() {
         var $this = $(this);
         var shippingName = $this.attr('name').replace(/billing/,'shipping');
         $('input[name$=' + shippingName + ']').val( $this.val() );
    });
}
Run Code Online (Sandbox Code Playgroud)