Valor do <option> com PHP
15/06/2015
0
Estou montando um relatório nos modos Analítico e Sintético, e estes irão trazer resultados diferentes, claro... Basicamente a programação dos select está assim:
<select name="pegaValor"> <?php echo "<option value='a'"; if($_GET['pegaValor'] == 'a') echo "selected"; echo "> A </option>"; echo "<option value='b'"; if($_GET['pegaValor'] == 'b') echo "selected"; echo "> B </option>"; echo "<option value='c'"; if($_GET['pegaValor'] == 'c') echo "selected"; echo "> C </option>"; echo "<option value='d'"; if($_GET['pegaValor'] == 'd') echo "selected"; echo "> D </option>"; ?> </select> // select que vê se é analítico ou sintético <select id="ans" name="ans"> <?php echo "<option value='sintetico' "; if($_GET['ans'] == 'sintetico') echo "selected"; echo ">Sintetico</option>"; echo "<option value='analitico' "; if($_GET['ans'] == 'analitico') echo "selected"; echo ">Analitico</option>"; ?> </select>
O que eu preciso é fazer esse value ser trocado caso tenha o analítico ou sintético, por exemplo:
<?php echo "<option value='"; if($_GET['ans'] == 'analitico'){ echo 'a'; } elseif($_GET['ans'] == 'sintetico'){ echo 'a-resumido'; } echo "'"> ?>
Mas não está funcionando... Precisaria deixar esse value como não fixo, mas sim alterado a partir do segundo filtro para trazer os registros em tela de forma analítica ou sintética..
Guilherme Silva
Posts
15/06/2015
Aldair Gomes
http://natanaelsimoes.com/site/select-html-carregando-dados-dinamicamente/
15/06/2015
Guilherme Silva
Infelizmente não... essa query eu sei fazer, mas essa é só para trazer registros do banco.. Eu preciso que se a pessoa selecionar o filtro Analítico, o valor do <option> A seja "a", e se ela selecionar Sintético, que o valor mude para "a-resumido" [exemplo] ...
15/06/2015
Aldair Gomes
---Editado
//Não testei o Código fiz de cabeça... pode ser que dê um erro. $('#ans').on('change', function() { alert($(this).value()); if($(this).value() == 'a'){ $('#idDoseuOption').attr('value', 'a'); }else{ } });
15/06/2015
Guilherme Silva
15/06/2015
Aldair Gomes
16/06/2015
William
Uma dica, nem que seja o minimo possível de JavaScript (se quiser jQuery) você terá que saber para desenvolver aplicações WEB.
16/06/2015
Aldair Gomes
16/06/2015
Guilherme Silva
Clique aqui para fazer login e interagir na Comunidade :)