Pergunta

Tenho uma página com vários autocompletes JQuery.Implementei um botão para limpar todos os valores selecionados, mas ele não funciona ... Tentei definir $(...).text("");, mas não funciona.O Firebugs falha na linha e não exibe nenhuma mensagem de erro.Sai da função.

Qual é a maneira certa de limpar o valor selecionado de autocompletes JQuery, do código?

Foi útil?

Solução

Tente usar $(...).attr("value","");

Espero que funcione !!Desculpe se eu entendi mal a pergunta.

Outras dicas

Você deve usar:

$('selector').autocomplete('close').val('');

Isso também redefinirá a pesquisa atual do preenchimento automático (além de limpar a entrada).

Você deve usar este, vai funcionar

$("selector").autocomplete({
            source: ,
            delay: 200,
            minLength: 3,                
            select: function (event, ui) {                    
               ui.item.value = "";  // it will clear field 
                return false;
            }
        });

Experimente isso,

$("selector").autocomplete({
                source: ,
                delay: 200,
                minLength: 3,                
                select: function (event, ui) {                    
                    $(this).val() = "";
                    return false;
                }
            });
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top