如果选择选项等于值持续

时间:2014-11-04 23:09:28

标签: javascript jquery

如果其他值等于' document'我正在使用jQuery显示一个选择字段。

$('#fitler-types').on('change', function() {
    if($(this).attr('value') == 'document' ){
        $('#filter-document-type').show( 'slow' );
    }
});

这很好用,但是一旦我提交表单,值就会保留,但是选择框是隐藏的,只有当我取消选择文档然后重新选择它时才会显示。

1 个答案:

答案 0 :(得分:0)

首次分配处理程序时调用它。

$('#fitler-types').on('change', function() {
    if($(this).attr('value') == 'document' ){
        $('#filter-document-type').show( 'slow' );
    }
}).change();

Stack Snippet Demo

$('#fitler-types').on('change', function() {
    $(this).val("change handler called");
}).change();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="fitler-types" />