Autor Tópico: Abrir um formulário com o RADIO via ajax  (Lida 985 vezes)

RANGEL

  • Novato
  • *
  • Mensagens: 9
Abrir um formulário com o RADIO via ajax
« Online: Junho 25, 2014, 09:10:44 am »
Estou tentando abrir um formulario em MODAL utilizando um questionamento via RADIO SIM ou NÂO! como faço?

Highnik

  • Iniciante
  • **
  • Mensagens: 85
Re:Abrir um formulário com o RADIO via ajax
« Responder #1 Online: Junho 25, 2014, 09:30:13 am »
Rangel, bom dia.

1) Crie o seu campo do tipo Rádio com as opções, por exemplo: 1 = SIM e 0 = Não.
2) Crie um evento Ajax (onClick) para o Rádio, acrescentando o código:

if ({radioSN} == '1') {
   sc_redir(sua_aplicacao.php, "", "modal");
} else {
   echo "... faz algo";
}

Espero que seja isso que deseja.

att.
Flávio

RANGEL

  • Novato
  • *
  • Mensagens: 9
Re:Abrir um formulário com o RADIO via ajax
« Responder #2 Online: Junho 25, 2014, 10:12:08 am »
Obrigado Flávio, funcionou em parte, eu preciso que carregue uma variável id, pois quando carrega um formulário com uma lista de alunos, ao selecionar o Radio S ou N carrega o Modal daquele respectivo aluno

Att
Rangel
« Última modificação: Junho 26, 2014, 10:24:46 am por RANGEL »

hely.sousa

  • Novato
  • *
  • Mensagens: 8
    • Email
Re:Abrir um formulário com o RADIO via ajax
« Responder #3 Online: Setembro 27, 2014, 08:52:34 am »
Caso a aplicação de redirecionamento utilize parâmetros, estes devem ser passados da seguinte forma:

1. Após o nome da aplicação, utilizar o delimitador vírgula (,)
2. Informar o nome do parâmetro, o sinal de igualdade (=) e o valor ou variável a ser atribuida.
3. Havendo mais de um parâmetro, utilizar o delimitador ponto e vírgula (;)
4. Poderá ser informado o target no qual a aplicação será aberta (default=_self), podendo ser: _self, _parent, _blank ou modal.
5. Parametro opcional para definir se vai redirecionar caso existam mensagens de erro na aplicação. "E" não redireciona caso existam erros e "F" força redirecionamento mesmo se houver erro na aplicação.

Nas aplicações de fomulário, dos eventos que essa macro pode rodar alguns dependem da atualização da base de dados (onAfterInsert, onAfterUpdate, onAfterDelete, onBeforeInsert, onBeforeUpdate or onBeforeDelete) são automaticamente protegidos por um controle de transação desde que a conexão seja a mesma da aplicação.

Em outros casos, se o usuário deseja fazer um controle de transação, ele precisa iniciar essa macro e finalizar com "sc_commit_trans()" macro para confirmar a atualização ou o "sc_rollback_trans" para cancelar a transação.