Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
如何从select(SELECTED)jquery中的下拉事件中获取更改事件的值_Jquery_Select_Jquery Plugins_Cakephp 2.3 - Fatal编程技术网

如何从select(SELECTED)jquery中的下拉事件中获取更改事件的值

如何从select(SELECTED)jquery中的下拉事件中获取更改事件的值,jquery,select,jquery-plugins,cakephp-2.3,Jquery,Select,Jquery Plugins,Cakephp 2.3,我在selectjquery的帮助下创建了下拉列表 echo $this->Form->input('Category', array( 'data-rel' =>'chosen', 'style' => 'width:220px; margin-bottom:10px', 'placeholder' => 'Select Category',

我在selectjquery的帮助下创建了下拉列表

echo $this->Form->input('Category', 
            array(
                'data-rel' =>'chosen',
                'style' => 'width:220px; margin-bottom:10px',
                'placeholder' => 'Select Category',
                'empty'=>'Select',
                'id'=>'ProductCategoryId',
                array('class'=>'required') 
                )); 
现在,我正在尝试检索更改后的值 我尝试了以下代码来获取值和文本。(我的基本目的是获得价值)


$(文档).ready(函数(){
警报($(“#ProductCategoryId选项:选中”).text();
警报($('ProductCategoryId').val());
这个问题可能已经有很多答案了,但这些都没有解决我的问题。

缺少
})结束时,您确实需要收听
change
事件

请尝试以下方法:

$(document).ready(function () {
    $('#ProductCategoryId').on('change', function() {
        alert( $('option:selected', this).text() ); 
        alert( $(this).val() );
    });
});

请发布为
select
元素生成的HTML。谢谢,现在它正在工作,除此之外,有些代码是错误的,所以现在删除该代码后就可以了。谢谢,没问题。很高兴我能帮上忙。如果您的问题得到永久解决,请随时接受此答案。请发布您的HTML
$(document).ready(function () {
    $('#ProductCategoryId').on('change', function() {
        alert( $('option:selected', this).text() ); 
        alert( $(this).val() );
    });
});