如何从select(SELECTED)jquery中的下拉事件中获取更改事件的值
我在selectjquery的帮助下创建了下拉列表如何从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',
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() );
});
});