Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luucass

Select puxar conteúdo

Recommended Posts

Bom estou fazendo um sistema do meu colegio e estou parado na seguinte questão

Na pagina horario eu peço ao usuario informar o ano, e logo depois vem a turma. até ai eu consegui, agora eu queria q quando ele selecionasse a turma aparecesse o conteudo dela

<div class="container-fluid">
        <div class="col-md-12">
        <h1 class="text-center">Horario</h1>
        <p>Selecione seu ano</p>
        <select name="Ano" tabindex="1">
    <option value="0"> </option>
    <option value="1">1° Ano</option>
    <option value="2">2° Ano</option>
    <option value="3">3° Ano</option>
</select>
	<?php 
	$ano = 'select[name="Ano"] option'; 
	if($ano != "0"){
	?>
turma
<select name="Turma" size="1" width="195" tabindex="1">
    <option data-ano="1" value="1001">1001</option>
    <option data-ano="1" value="1002">1002</option>
    <option data-ano="1" value="1003">1003</option>
    <option data-ano="1" value="1004">1004</option>
    <option data-ano="2" value="2001">2001</option>
    <option data-ano="2" value="2002">2002</option>
    <option data-ano="2" value="2003">2003</option>
    <option data-ano="2" value="2004">2004</option>
    <option data-ano="3" value="2004">3001</option>
    <option data-ano="3" value="2004">3002</option>
    <option data-ano="3" value="2004">3003</option>
</select>
<?php }else{ echo'Selecione sua turma';} ?>
        </div>
        </div>

E outra eu fiz esse if no php parar mostrar o select de turma quando o de ano for preenchido, mas nao funciona.

Aqui vai o javascript do select

<script>
var turmas = $('select[name="Turma"] option');
$('select[name="Ano"]').on('change', function () {
    var Ano = this.value;
    var novoSelect = turmas.filter(function () {
        return $(this).data('ano') == Ano;
    });
    $('select[name="Turma"]').html(novoSelect);
});
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucas,

Atente-se a seção do fórum que você publicou sua dúvida. Essa em questão é referente a PHP, não HTML / CSS / XHTML / XML. - De qualquer forma, vou responder sua dúvida, mas na próxima publique na área correta.

Se você já fez essa gambeta de if :D então faça outra pra exibir o conteúdo.

Exemplo:

$turma = 'select[name="Turma"] option';

if ( $turma == 1 ) {
   ...
} else if ( $turma == 2 ) {
   ...
} else if ( $turma == 3 ) {
   ...
} else {
   echo 'Selecione sua turma';
}

Obs.: Pra facilitar o desenvolvimento, tente não usar { } e sim : e também tente indentar melhor o código.

Exemplo:

<?php if ( $condicao ) : ?>
   <div class="wrapper">
      <p>Conteúdo HTML</p>
   </div>
<?php endif; ?>

Boa sorte e bons estudos.

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu faço isso mas quando ele ta selecionado nao acontece nada

<?php 
$turma = 'select[name="Turma"] option';
if($turma == '1001'){ echo 'turma 1001'; }
 ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.