2013-04-23 5 views
0

변경된 숨겨진 필드 값이 있습니다. 내 자바 스크립트에서, 나는이 변화를 감지하고 PHP 스크립트에 값을 전달하기를 바랐다.내 자바 스크립트에서 숨겨진 값이 실행되지 않습니다.

숨겨진 필드 값 변경 이벤트가 트리거 될 필요가 있음을 읽었습니다. 이 값은 항상 어떻게 변화하는지에 대한 것입니다.

$('#supp').val().trigger('change'); 

$('#supp').change(function() 
{ 
    populate(); 
}) 

Uncaught TypeError: Object has no method trigger. 

답변

2
$('#supp').trigger('change'); 

손 전에 val()를 사용하지 마십시오 나에게 콘솔 오류를 제공,이 문자열, 숫자를 반환하기 때문에 나 : 다음은

내가 노력 코드입니다 정렬.

그러나 사용자가 가정 한 값을 설정하는 경우 val()jQuery을 반환합니다.

$('#supp').val('newValue').trigger('change'); 

또한 트리거하기 전에 change() 처리기를 바인딩해야합니다.

+0

오류가 발생했습니다. 숨겨진 필드에 값이 있으면 함수를 채워야합니다. 다시 게시로 인해이 코드로 인해 변경이 트리거되지 않습니다. –

+1

그런 다음 값을 확인하십시오 :'if ($ ('# supp'). val()! = "") populate();' – ahren

관련 문제