Javascript 如何在CakePHP中添加onChange事件来选择标记?

Javascript 如何在CakePHP中添加onChange事件来选择标记?,javascript,php,cakephp,dom-events,Javascript,Php,Cakephp,Dom Events,我试图使用AJAX填充一些使用CakePHP的formHelper自动生成的选择框。 如何将onChange事件监听器添加到选择框中?我通过在窗口中使用addEventListener()函数动态添加事件监听器来解决问题。onload()我通过使用addEventListener()动态添加事件监听器来解决问题函数在窗口中运行。onload()函数。+1用于自己解决问题、跟进所做的工作以及选择“正确”的方式。:-)这实际上是一个比您要求的解决方案好得多的解决方案。始终努力使用不引人注目的java

我试图使用AJAX填充一些使用CakePHP的formHelper自动生成的选择框。
如何将
onChange
事件监听器添加到选择框中?

我通过在
窗口中使用
addEventListener()
函数动态添加事件监听器来解决问题。onload()
我通过使用
addEventListener()动态添加事件监听器来解决问题
函数在
窗口中运行。onload()函数。

+1用于自己解决问题、跟进所做的工作以及选择“正确”的方式。:-)这实际上是一个比您要求的解决方案好得多的解决方案。始终努力使用不引人注目的javascript。+1用于自己了解它、跟进您所做的事情以及选择“正确”的方式。:-)这实际上是一个比您要求的解决方案好得多的解决方案。始终努力使用不引人注目的javascript。
 <?php $html->script('jquery-1.4.2.min',false); ?>
<script type="text/javascript">
    $(document).ready(function(){
        $('#ProductBrandId').change(function(){
            getfamily()
        });
    })

    function getfamily(){
        $.ajax({
                type : "GET",
                url  : "getfamily?id="+$('#ProductBrandId').val()&rid='+Math.random()/9.9,
                success : function(opt){
                    $('#familybox').html(opt)
                }
            })
    }
</script>
<?php
    $options = array(
                 'type' => 'select',
                 'options' => $family,
                 'label' => '',
                 'div' => '',
                 'style' => 'width:235px',
                 'error'=> false,

            );

     echo $form->input(
             'Product.family_id',
             $options
    );
?>
function admin_getFamily(){
        $this->layout = '';
        //debug($this->params['url']);
        $brand = $this->params['url']['id'];
        $family = array();
        if($brand > 0){
            $family = $this->Product->Brand->Family->find('list',array('fields' => 'Family.name','conditions' =>array('Family.brand_id' => $brand),'order' => 'Family.name'));
        }
        $this->set(compact('family'));
    }