2011-10-24 1 views
0

선택에서 onChange 이벤트를 실행하려고하는데 이벤트가 발생하지 않습니다.Rhomobile의 앱에서 선택 항목에 onChange 이벤트가 발생했습니다.

<select onchange="myEvent()" name="configuration[notifications_enabled]" id="configuration[notifications_enabled]" data-role="slider"> 
    <option value="0" <%= "selected" if Integer(@configuration.notifications_enabled) == 0 %>>O</option> 
    <option value="1" <%= "selected" if Integer(@configuration.notifications_enabled) == 1 %>>|</option> 
</select> 

그리고 내 파일의 상단에 다음과 같은 이벤트가 :

내 선택에 다음 코드가있을 때 내가 처음

<script type="text/javascript"> 
    function myEvent() { 
    <% app_info("inside the event") %> 
    } 
</script> 

메시지가 콘솔에 표시됩니다 보기를 입력하십시오. 그러나 선택 버튼을 변경하면 결코 다시 인쇄되지 않습니다.

대신 onClick 이벤트를 시도했지만 작동하지 않습니다.

<script> 
    $('#configuration[notifications_enabled]').change(function() 
    { 
    app_info('Value change to ' + $(this).attr('value')); 
    }); 
    </script> 

을하지만 아무것도하지 심지어 오류 메시지가 발생하지 :

는 또한 나는 노력했다.

내가 뭘 잘못하고 있니?

로드에서이 작업을 수행 할 수 있는지 또는 다른 방법으로 문제에 접근해야하는지 잘 모르겠습니다.

감사

마지막으로

답변

0

그것은 호출에 의해 해결되었다 내 선택 태그 클래스가 시청할라는 이름의 한

<script type="text/javascript"> 

$('.watchable').live('change', function() { 

<!-- process you data here or whatever --> 

    });