Serealize()

24/03/2014

0

Prezados, preciso gerar um formulario de perguntas e respostas com dados vindo do banco, então fiz a seguinte estrtura utilizando o bootstrap
<form method="post" id="formPesquisa">
        <input type="text" name="teste" id="teste">
        <?php foreach ($perguntas as $lisPergunta) { ?>
            <div class="control-group">
                <label class="control-label well well-small"><strong><?php echo $lisPergunta['nome'] ?></strong></label>
                <div class="controls">
                    <?php
                    $db->setTabela("rh.dbo.ProvaOn_Resposta");
                    $where = "idPergunta = {$lisPergunta['idPergunta']}";
                    $respostas = $db->read($where);
                    foreach ($respostas as $lisResposta) {
                        ?>
                        <label class="radio" style="margin-left: 25px">
                            <input type="radio" name="<?php echo $lisPergunta['idPergunta'] ?>" id="<?php echo $lisResposta['idResposta'] ?>" value="<?php echo $lisPergunta['idPergunta'] ?>" >
                            <?php echo $lisResposta['nome'] ?>
                        </label>                
                    <?php } ?>
                </div>            
            </div>
            <br>
        <?php } ?>
            <div class="control-group">
                <div class="controls">
                    <button type="button" id="btnForm" onclick="fcteste();">Responder</button>
                </div>
            </div>
    </form>


Apenas para testar como a serealização vai funcionar fiz

<script>
    function fcteste(){
        var teste = $("#formPesquisa").serializeArray();
        alert(teste);
    }
</script>


Mas o alert está imprimindo vazio, em alguns sites vi que estavam pegando pelo node então se trocar $("#formPesquisa") por apenas $("form") ele pega todos os outros formularios anteriores (estou usando include nesse sistema).

Como faço para pegar os dados? onde estou errando, o serealize vai funcionar com campos radio? Obrigado.

Claudio Lopes

Claudio Lopes

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar