2016-06-07 76 views
0

我正在使用jQuery的.change事件来填充字段值(#value2)与另一个字段值(#value1)。填充字段与另一个字段的值jQuery

#value1也可以通过查询字符串(使用Gravity Forms功能)动态填充,因此.change在用户手动更改字段值之前不起作用。

如何在页面加载时使用#value1更新#value2?

jQuery('#value1').on('change', function() { 
    jQuery('#value2').val(this.value); 
}); 
+1

将代码包装在文档中准备就绪。然后手动调用change事件,如'jQuery('#value1')。on('change',function(){ jQuery('#value2').val(this.value); })。 ' – guradio

回答

1

您可以做的是在动态更新字段时触发更改事件。为此使用trigger()方法。

jQuery('#value1').trigger('change') 

或使用的那shorthandler像

jQuery('#value1').change() 
0

等待窗口加载事件触发,然后从其中一个字段中获得的价值,并将其应用到其他。

$(window).load(function(){ 
     var val1 = $('#value1').val(); 
     $('#value2').val(val1); 

});