Cakephp通过jquery获取SELECT的值和文本

时间:2014-04-03 04:55:18

标签: jquery cakephp

我试图从cakephp中的select选项中获取值,这是我的代码

 echo $this->Form->input('division', array('type' => 'select',
                                           id=>'my-select',
                                          'options' =>   array('Dhaka' => 'Dhaka', 'Dinajpur' => 'Dinajpur','Others'=>'Others'),'selected' => 'Dhaka'));

这是我的js代码

   <script>
    $(document).ready(function(){
    $("#my-select").change(function() {
        alert($('#my-select option:selected').html());
    });
});
</script>

问题是没有给出任何反馈。我可以找到错误。问题出在哪里?

2 个答案:

答案 0 :(得分:2)

  

在jquery中使用 .on()。 Cakephp动态渲染dom元素。

$(document).on("change" , "#my-select" , function() {
    alert($('#my-select option:selected').html());
});

答案 1 :(得分:0)

$(document).ready(function(){
  $("#my-select").on('change',function(e){
     var select_value = $(e.currentTarget).val();
     alert(select_value);
  });
});