Fórum Valor do <option> com PHP #522942
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
Curtir tópico
+ 0Posts
15/06/2015
Aldair Gomes
http://natanaelsimoes.com/site/select-html-carregando-dados-dinamicamente/
Gostei + 0
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] ...
Gostei + 0
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{
}
});
Gostei + 0
15/06/2015
Guilherme Silva
Gostei + 0
15/06/2015
Aldair Gomes
Gostei + 0
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.
Gostei + 0
16/06/2015
Aldair Gomes
Gostei + 0
16/06/2015
Guilherme Silva
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)