Fórum Enquete JQuery #426533
18/10/2012
0
Estou tentando fazer uma enquete aqui, ela é bem "grandinha", e gostaria de deixar ela menos cansativa de responder.
Essa enquete avalia o trabalho aqui de onde eu trabalho, então é dividida em setores, gostaria de fazer algo tipo assim:
Começa pelo setor de adm, a pessoa responde tudo, assim que ela enviar a div some e aparece a próxima div, com outro setor, e assim por diante. Os setores são avaliados de 1 a 5, e se a pessoa avaliar de 3 para baixo, deve abrir um campo novo (obrigatório) com a justificativa para a resposta.
Eu procurei separado as coisas, tipo: Sumir e aparecer divs, liberar campos a partir de um radio button, e como sou muito ruim em JQuery não consegui adaptar nada.
Espero que eu tenho sido claro, as vezes me enrolo com as palavras (hehe). Valeu galera.
Eder Cuer
Curtir tópico
+ 0Posts
18/10/2012
Joel Rodrigues
Gostei + 0
18/10/2012
Eder Cuer
Gostei + 0
24/10/2012
Eder Cuer
<?php
include("include/connect.php");
$sqlSetor = "SELECT * FROM setor";
$res = mysql_query($sqlSetor);
$x = 1;
$y = 1;
for($i=0; $i < mysql_num_rows($res); $i++){
$nomeSetor = mysql_result($res, $i, 'nome_setor');
echo'
<br /><br /><h2>'.htmlentities($nomeSetor).'</h2>
';
$sql = "SELECT id_op, nome_op, nome_setor FROM setor
INNER JOIN setor_opcoes ON setor.id_setor = setor_opcoes.setor_id_setor
INNER JOIN opcoes ON opcoes.id_op = setor_opcoes.opcoes_id_op WHERE setor_id_setor = ".$x."
GROUP BY nome_op ORDER BY id_op, id_setor ASC ";
$result = mysql_query($sql);
for($j=0; $j < mysql_num_rows($result); $j++){
$codOp = mysql_result($result, $j, 'id_op');
$nomeOp = mysql_result($result, $j, 'nome_op');
echo'
'.htmlentities($nomeOp).'<br />
1 <input type="radio" name="opcao'.$y.'" value="1" /> 2 <input type="radio" name="opcao'.$y.'" value="2" /> 3 <input type="radio" name="opcao'.$y.'" value="3" /> 4 <input type="radio" name="opcao'.$y.'" value="4" /> 5 <input type="radio" name="opcao'.$y.'" value="5" /><br />
';
$y++;
}
$x++;
}
?>
Eu to manipulando os radios incrementando a variavel $y, como vai ficar um pouco chato ficar recuperando elas depois, queria fazer igual tinha dito, colocar cada questão em um div, o nome do radio seria o mesmo para todas, pois iria aparecer uma de cada vez, e assim que fosse respondido eu ja iria gravar no banco, e se a opção escolhida for menor que 4, aparece um campo obrigatório para a justificativa da nota.
Ficou assim:
[URL=http://imageshack.us/photo/my-images/844/telak.jpg/][IMG]http://imageshack.us/a/img844/5200/telak.jpg[/IMG][/URL]
Gostei + 0
24/10/2012
Eder Cuer
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)