分配和复制值到输入字段

Assign and copy value to input field

本文关键字:输入 字段 复制 分配      更新时间:2023-09-26

嗨,我需要给a输入(2)赋与另一个输入(3)相同的值。

我有这个工作正常:

<script type="text/javascript">
            gform.addFilter( 'gform_list_item_pre_add', function ( clone ) {
                clone.find('td:eq(1) input').val('your new value');
                return clone;
            } );
    </script>

我需要用第三个输入的值替换'your new value':

clone.find('td:eq(1) input').val('td:eq(3) input').val());

但是它破坏了代码。你能告诉我哪里做错了吗?

谢谢

您的替换行缺少$:

gform.addFilter( 'gform_list_item_pre_add', function ( clone ) {
    var newVal = clone.find('td:eq(3) input').val();
    clone.find('td:eq(1) input').val(newVal);
    return clone;
});

试试这个:

var input3_val = clone.find('td:eq(3) input').val();
clone.find('td:eq(1) input').val(input3_val);