Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Passar valor de javascript para PHP

24 de Julho de 2014, 11:08 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 91 vezes
Pessoal, Estou com uma dúvida pesquisando pela net há alguns dias e não consigo achar uma resposta... Estou usando o FormDin. Criei um radioField dentro de um form para relatório onde o usuário deve escolher uma das opções do radio e preencher uma data. Após isso quando ele clicar no botão visualizar, com base na opção que ele fez do radio o método será buscado na classe DAO e gerará o relatório em seguida. Apesar de o javascript estar guardando a opção escolhida pelo usuário não estou conseguindo passar este valor para o php e chamar o método DAO. Abaixo coloco um trecho do código: addGroupField('gpFiltro', 'Informe a data e selecione um dos botoes')->setColumns(200); $frm->addRadioField('inconsistencia', 'Escolha uma das opcoes:', TRUE, array('1' => 'CPFs zerados', '2' => 'CPFs invalidos', '3' => 'sem dados')); $frm->addTextField('dataCompetencia', 'Data da competencia: ', 10); $frm->closeGroup(); $frm->addButton('Visualizar', NULL, 'btnVisualizar', 'gerarPdf()', 'Confirma a criacao do relatorio?'); //processar ação de criar pdf $frm->processAction(); //exibir formulário $frm->show(); ?> function gerarPdf() { //abrir janela modal para exibir o pdf dentro de um iframe fwShowPdf({"titulo: ": "Listagem de Servidores", "acao": "criar_pdf", "dataCompetencia": ""}); var x = jQuery("#inconsistencia_container input:checked").val(); alert(x); Obrigada, Aline.

Autor: Paiva Macena


22 comentários

  • Cff659012a9d95f8837b6d50d8c14c69?only path=false&size=50&d=404Jair de Jesus(usuário não autenticado)
    24 de Julho de 2014, 14:47

     

    Olá Aline, eu usei o exemplo da função Alterar usuario da gride do cadastro de usuário e sua respectiva função GrideAlterar do javascript embutido.

    Ele usa o fwAjaxRequest, procure esse exemplo e modifique a seu gosto. Se ainda restar dúvidas, ai você posta de novo.

    • 0bff3f2dc09b5e88a47cb2a7528e767a?only path=false&size=50&d=404Paiva Macena(usuário não autenticado)
      25 de Julho de 2014, 10:30

       

      Jair,

      Obrigada pela dica! Confesso que estou aprendendo PHP conforme programo. Nunca antes havia feito nada para web. Estou me acostumando a utilizar PHP, javascript e tentando associar o ajax ainda (rs). Se vc puder me indicar sites e apostilas, será muito bem vindo!

      Por enquanto, consegui solucionar este problema q coloquei aqui no fórum de uma forma mais simples, mas até então desconhecida pra mim pela pouca experiência. Vou listar abaixo para compartilhar:

      function gerarPdf() {
      //guarda opção selecionada pelo usuário no radiobutton
      var x = jQuery("#inconsistencia_container input:checked").val();

      //abrir janela modal para exibir o pdf dentro de um iframe
      fwShowPdf({"titulo: ": "Listagem ", "acao": "criar_pdf", "dataCompetencia": "", "inconsistencia": x});
      }

      OBS.: "Inconsistencia" é um RadioField e ele não estava conseguindo pegar o valor escolhido pelo usuário, apesar qdo comparei com o x é q deu certo.

      No outro arquivo php q uso para criar o pdf chamei as funções de consulta que criei dentro do DAO usando $GET['inconsistencia'], ou seja, para levar em consideração o q o usuário escolheu anteriormente.

      Mais uma vez, muito obrigada pela sua ajuda,
      Aline.

Essa comunidade não possui posts nesse blog