Datepicker不会隐藏

时间:2014-01-11 16:27:44

标签: jquery

我选择这样:

<form:select path="critere" >
    <option value="0">Selectionner ...</option> 
    <option value="1">nom</option> 
    <option value="2">prénom</option> 
    <option value="3">cin</option> 
    <option value="4">date declaration perte</option> 
    <option value="5">date duplicata</option> 
    <option value="6">annexe administratif</option> 
</form:select>

使用ajax调用:

$( "#formSearch select" ).change(function() {         
    if( $("#formSearch select ").val() == 4 || $("#formSearch select ").val()==5 )
        $( "#formSearch input[type='text']" ).datepicker();
});

问题是,当我第一次选择value 45时,它会显示日历,但在此之后我选择value 1或者2它再次向我显示日历,那么如何禁用它呢?

1 个答案:

答案 0 :(得分:2)

如果未选择值4或5,则必须删除datepicker。 在 else 块中将其删除,如下所示:

$("input").datepicker("destroy");

这个fiddle有一个例子。