Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-更改时的多个选择元素无效_Javascript_Jquery_Jquery Selectors_Alert_Onchange - Fatal编程技术网

Javascript jQuery-更改时的多个选择元素无效

Javascript jQuery-更改时的多个选择元素无效,javascript,jquery,jquery-selectors,alert,onchange,Javascript,Jquery,Jquery Selectors,Alert,Onchange,我正在尝试测试多个选择框,每个选择框在更改其选项时。但我甚至无法让它在其中一个发生变化时弹出警告消息。代码如下: <div id="event_date_box"> <script> j('#event_date_box select').change( function() { alert('changed'); }); </script> <select id="eve

我正在尝试测试多个选择框,每个选择框在更改其选项时。但我甚至无法让它在其中一个发生变化时弹出警告消息。代码如下:

<div id="event_date_box">
    <script>
        j('#event_date_box select').change( function() {
            alert('changed');
        });
    </script>

    <select id="event_date_month">
        <option>Jan</option>
        <option>Feb</option>
        ...
    </select>
    <select id="event_date_day">
        <option>1</option>
        <option>2</option>
        ...
    </select>
    <select id="event_date_year">
        <option>2012</option>
        <option>2013</option>
        ...
    </select>
</div>
但警报窗口根本不会弹出。

等待DOM就绪:

j(function(){    
    j('#event_date_box select').change( function() {
                alert('changed');
            });
});
等待DOM就绪:

j(function(){    
    j('#event_date_box select').change( function() {
                alert('changed');
            });
});

您需要正确使用jQuery

    <script>
         $(document).ready(function(){
            $('#event_date_box select').change(function(){
                alert('changed');
            });
         });
    </script>

$(文档).ready(函数(){
$('#事件_日期_框选择')。更改(函数(){
警报(“更改”);
});
});

您需要正确使用jQuery

    <script>
         $(document).ready(function(){
            $('#event_date_box select').change(function(){
                alert('changed');
            });
         });
    </script>

$(文档).ready(函数(){
$('#事件_日期_框选择')。更改(函数(){
警报(“更改”);
});
});

但是#事件(日期)框是一个
。我在这里签入了chrome和onchange事件气泡:但是#事件(日期)框是一个
。我在这里签入了chrome和onchange事件气泡: