javascript - 如何使用 jQuery 在单击或更改事件上获取选定选项?

标签 javascript jquery jquery-events

HTML

<form name='region_filter' action='/jobseek/search_cv/' method='get'>                              
  <select id="id_region" class="" name="region">
    <option value="" selected="selected">Все</option>
    <option value="3">Донецк</option>
    <option value="2">Киев</option>
    <option value="1">Харьков</option>
  </select>   
  <input class='submit' type='button' value='adgf'/>                 
</form>

JS

$(function(){
    $('.submit').click(function(){
    var selected = $('#id_region option:selected');
        console.log(selected);
        $.ajax({
            type: 'GET',
            url: '/jobseek/search_cv/',
            data: {'region': selected.val()},
            dataType: 'html',
            success: function(data){
                $('#category').html(data);
            },      
            error: function(textStatus, jqXHR){
                console.log('sdfg');
            }
        });
    });
});

每次单击触发按钮,我都会得到相同的选定选项,该选项会加载页面,而不是我在单击按钮之前立即选择的选项。如何获取实际选择的选项?

最佳答案

首先确保您只有一个 ID 为 id_region 的选择。

然后试试这个:

var selectedval = $("#id_region").val();

演示:http://jsfiddle.net/Dt8FR/

关于javascript - 如何使用 jQuery 在单击或更改事件上获取选定选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296702/

相关文章:

javascript - 如何在 jQuery 中显示两个数字?

javascript - ajax更新后如何绑定(bind)一段javascript

javascript - 删除传单绘制上的多层

javascript - PHP 的 AJAX 输出错误代码

javascript - 了解 hashchange 事件的发起者

使用文本框水印时 Javascript 事件不会冒泡

javascript - 如何根据多个用户选择有效地定义变量?

javascript - 光标如何在 jQuery 文本编辑器中闪烁?

javascript - 使用 CSS 突出显示当前页面上的导航选项卡?

javascript - 将事件监听器添加到 Canvas