Luis Eugenio
Estou tentando montar uma tela de autenticação de usuário, onde eu digite o login e a senha e existe um 3º campo("addSelectField") que é carregado de acordo com o usuário qual cidades ele tem acesso, carregado do banco de dados.
Como que é posso passar um parametro, chamo uma função para que ele carreque o addSelectField
Autor: Luis Almeida
44 comentários
{
fwFillSelectAjax('cod_orgao_ajax','tb_orgao','cod_org','nom_org',null,'retorno','-- orgao --');
}
function retorno(id)
{
alert( 'O campo '+id+' foi preenchido!' );
} Isto tudo na mesma tela de login.
{
$frm->removeField(null,'cod_orgao,id_usuario'); // remove todos os campos do form menos o cod_orgao e o id_usuario
$frm->setTitle('Selecione o Órgão');
$frm->setHeight(100); // sugestão ajustar o tamanho do formulario
$frm->setWidth(400); // sugestão ajustar o tamanho do formulario
// aqui voce deve recuperar os orgãos para alimentar o select
$orgaos = TPDOConnection::executeSql("select cod_orgao, nom_orgao from tb_orgao where id_usuario = ?",$frm->get('id_usuario') );
$frm->addSelectField('cod_orgao','Orgão:',true,$orgaos);
$frm->addButton('Continuar','continuar','btnContinuar');
} a ação 'continuar' ficará assim: // colocar o codigo do orgão selecionado na sessão ex: $_SESSION[APLICATIVO]['cod_orgao'] = $_POST['cod_orgao']; $frm->restart(); // reiniciar a aplicação Abraço,