Limpar escolha campo select após evento ajax

Bom dia,

Preciso limpar a escolha de uma campo select conforme validação no onchange (evento ajax do próprio campo).

O campo está para

Usar Título/Negação
Valor negativo (Coloquei 0)

No evento ajax (onchange) coloquei caso a validação fosse falsa:

Tentei
{MEU_CAMPO_SELECT} = 0
Tentei
{MEU_CAMPO_SELECT} = “0”
Tentei
{MEU_CAMPO_SELECT} = ‘0’
Tentei
{MEU_CAMPO_SELECT} = “”
Tentei
{MEU_CAMPO_SELECT} = ‘’

Na acontece.

Alguém poderia me dar uma dica, de como resolver esse problema.

Obrigado

Em cima do próprio campo você não vai conseguir mudar ele, tem que ser antes ou depois que passar pelo campo para valida-lo e mudar o valor contido nele.

Obrigado ela orientação.

Mas o que eu queria, era limpar o campo para pessoa escolher novamente o valor permitido.

Vou ver o que posso fazer …

Obrigado

Pode também usar o onchange no próximo campo, logo ele vai limpar…

Tópico antigo mas tem a solução, vou compartilhar o que deu certo comigo para contornar essa situação:

Cenário: Impedir duplicidade de fones.

Dentro do Ajax realmente não é possível limpar o mesmo campo em que se aplica, mas através do método externo, sim ele limpa.

criei um método chamado: valida_fone2 (com o seguinte código)

$sql = “SELECT id_clientes, telefone1_clientes, telefone2_clientes FROM clientes WHERE telefone1_clientes = {telefone2_clientes} || telefone2_clientes = {telefone2_clientes}”;
sc_lookup( ds, $sql);
if(empty({ds})) {}
else{
sc_alert(“Fone duplicado, este não será inserido!”);
{telefone2_clientes} = ‘’;
}

no Ajax do campo telefone2_clientes no evento onChange eu chamo o método:
valida_fone2();

Espero que ajude outras pessoas…

1 Curtida

Pergunta: se é só para clicar em valores permitidos porque existem valores não permitidos na lista?

O mesmo If que vai fazer na onchange faça no where do select do campo select.

Se for itens fixos pode usar jquery para montar a lista dinamicamente ou uma vire no banco de dados mesmo sem tabela.