Autor: Paiva Macena
Passar valor de javascript para PHP
24 de Julho de 2014, 11:08 - | 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.
22 comentários
//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.