2016-06-07 3 views
0

jQuery의 .change 이벤트를 사용하여 필드 값 (# value2)을 다른 필드 값 (# value1)으로 채 웁니다.필드를 다른 필드의 값으로 채우기 jQuery

# value1도 쿼리 문자열 (Gravity Forms 기능 사용)을 통해 동적으로 채워질 수 있으므로 사용자가 필드 값을 수동으로 변경할 때까지는 .change가 작동하지 않습니다.

페이지로드시 # value2를 # value1로 어떻게 업데이트 할 수 있습니까?

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

문서를 준비 할 때 코드를 래핑하십시오. (change), function() { jQuery ('# value2') .val (this.value); }). change(); 변경 이벤트를 수동으로 'jQuery ('# value1 ' ' – guradio

답변

1

당신이 할 수있는 일은 필드를 동적으로 업데이트하는 동안 변경 이벤트를 트리거하는 것입니다. 그 용도는 trigger() 방법입니다. 화재로 윈도우로드 이벤트에 대한

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

기다립니다 같은 그

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

또는 사용 shorthandler는 다음 필드 중 하나에서 값을 가져 다른에 적용합니다.

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

}); 
관련 문제