在Rhomobile的应用程序中选择onChange事件

时间:2011-10-24 02:31:06

标签: javascript rhomobile

我正在尝试在Select上触发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>

但没有任何反应,甚至没有错误信息。

我做错了什么?

我不确定我是否可以在Rhodes上执行此操作,或者我是否应该以其他方式解决问题。

由于

1 个答案:

答案 0 :(得分:0)

最后通过致电:

解决了问题
<script type="text/javascript">

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

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

  });

我的select标签有一个名为watchable

的类