2010-05-18 3 views
0

나는 드롭 다운 메뉴가있는 폼이 있으며 사용자가 선택을 변경할 때마다 자바 스크립트 액션을 수행하려고합니다. 나는 나중에 자바 스크립트를 사용하여 입력을 찾아서 이벤트를 첨부하는 것이 가능하다고 상상한다. 그러나 form-> configure()에서 정의 할 수있는 일종의 속성이나 옵션이있는 것이 더 쉬울 것 같습니다 : 예 :자바 스크립트 이벤트를 위젯 양식에 첨부하기

$this->widgetSchema['menu'] = new sfWidgetFormChoice(array(
    ... 
    'onclick' => javascript function 
)); 

분명이 작동하지 않습니다, 그것은 아마 어느 쪽 온 클릭의 방법은 아닐 것입니다,하지만 내 질문은 당신이 입력/위젯에 자바 스크립트 이벤트를 첨부 어떻게입니까?

답변

1

모든 요소 양식 객체 형태로 일반적으로 자동 생성 된 ID를 가져야한다 만드는 :

form_name_field_name을

그래서 나는이 작업을 수행하는 방법, 예를 들어 jQuery를 사용하여 :

$('#form_name_field_name').change(function(){ 
    alert('do some cool stuff with '+this.val()); 
}); 
관련 문제