仅选择一次触发一次的Jquery更改

仅选择一次触发一次的Jquery更改,jquery,Jquery,我有一个列表,我想显示一个变化的元素。 问题是,如果我更改选择并返回到假设显示div的选项,div只显示一次,那么它就不起作用。 你知道为什么吗 $("#request_status").change(function () { if ($('#request_status').val() != '2') { $('#status_update_options').hide(); } else { $('#status_update_option

我有一个列表,我想显示一个变化的元素。 问题是,如果我更改选择并返回到假设显示div的选项,div只显示一次,那么它就不起作用。 你知道为什么吗

$("#request_status").change(function () {
    if ($('#request_status').val() != '2') {
        $('#status_update_options').hide();

    } else {
        $('#status_update_options').show();
    };
});
以下是HTML部分:

<div class="form-group" id="status_update_options">
    <label  class="col-lg-3  control-label">Options</label>
    <div class="col-lg-6">
    <div class="checkbox-list">
        <label class="checkbox-inline">
        <input type="checkbox"  value="mark_as_resolution" name="mark_as_resolution" > Mark Note as resolution </label>
    </div>
    </div>
</div> 
这是精选部分

<select class="form-control m-bot15 " id="request_status" name="request_status">
    <option value="0">Completed</option>
    <option value="1">Active</option>                                                                      
</select>

你能包括HTML,特别是请求状态和它的值吗?你能发布代码演示吗?更多代码plsWorks fine是一把小提琴:。你能在没有的地方发布一个完整的代码示例吗?您是否收到任何错误?选择中没有选项2,因此它将始终转到隐藏操作。建议。。。您可以在您的案例中使用$this.val而不是$request\u status.val