Mudar + Comando Select + Dinamicamente (Lookup)

Olá pessoal,

Tenho um formulário, eu preciso mudar dinamicamente o comando sql de um campo via evento ajax.

Ex.

{tipo};

{lista};

if ({tipo} == 1){
// campo lista tem que exibir a tabela 1
{lista} = (SELECT id, descricao FROM tabela1 ORDER BY descricao);

}elseif ({tipo} == 1){
// campo lista tem que exibir a tabela 2
{lista} = (SELECT id, descricao FROM tabela2 ORDER BY descricao);

}elseif ({tipo} == 3){
// campo lista tem que exibir a tabela 3
{lista} = (SELECT id, descricao FROM tabela3 ORDER BY descricao);

}

Voce pode passar o seu select por var global para fazer isso só ir no campo “SQL” da sua consulta e colocar o nome da var entre colchetes.

Eu criaria uma app de controle onde a pessoa seleciona o que ela quer consultar (clientes, produtos, etc…) numa combo ou numa radio e no evento onValidateSuccess um codigo parecido com:

switch({combo}){
case 1: [minha_sql] = “SELECT id, descricao FROM tabela1 ORDER BY descricao”; break;
case 2: [minha_sql] = “SELECT id, descricao FROM tabela2 ORDER BY descricao”; break;
default: sc_error_message(“Opção invalida”);
}

sc_redir(“App_consulta”);

E na app destino a var global minha_sql entrando no SQL

Carlos, obrigado pela dica…

Mais o que eu preciso é aplicar /ou mudar o comando select de um campo do tipo SELECT - dinamicamente…

em um formulário…

disponibilizei aqui exemplos já.

http://iw.servehttp.com/sc/iw/app/Publico/iw_exemplos_mult_parcelas

  • O dowload não ficará disponível por muito tempo.

Haroldo não esta mais disponível

Fiz questionamentos lá no grupo

Respondi em nosso grupo Telegram mas segue aqui o código:

Evento onload

$array = [1=>'VERDE',2=>'AMARELO',3=>'AZUL',4=>'BRANCO'];
$option = '<option></option>';
foreach ($array as $key =>$value) {
	$option .= "<option value='$key'>$value</option>";
}

echo <<<HTML
<script>
$(document).ready(function(){
 	$("#id_sc_field_campo_select").html("$option");
}); 
</script>
HTML;

onde id_sc_field_campo_select é o id do elemento do campo {campo_select}

Como tenho hábito de sempre mostrar o resultado funcionando na prática, segue link:

Encontre essa e diversas outras dicas em:


TAGS: HAROLDO, SELECT DINÂMICO, ARRAY, CONTROLE, FORMULÁRIO, JQUERY,

como carrego o array?

o Exemplo acima é um array:

E a aplicação que eu te enviei também é um array.

2 Curtidas