Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Evento OnChange


D31v1d1

Pergunta

Boa noite, estou com o seguinte problema, tenho uma página index.php onde tenho

<frameset rows="32,*" cols="*" frameborder="0" border="0" framespacing="0">
  <frame src="player.php" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" title="topFrame" />
  <frame src="corpo.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
na pagina player.php tenho um select para que o usuário possa clicar e ir para um determinado evento
<?php

...

<select name='categoria' id='categoria' onchange=\"parent.window.location='corpo.php?pg=view&acao=integra&id='+this.value\">";

    $result = mysql_query("select * from eventos ORDER BY dataevento DESC");
    echo "<option value=''>-- Clique aqui e escolha um Evento --</option>";
    while($row = mysql_fetch_array($result) ){
          echo "<option value='".$row[0]."'>$row[3]</option>";
    }
       
echo "</select>";

...

?>

O que preciso fazer é, ao o usuário selecionar um determinado evento listado no select, automaticamente o iframe com name de mainFrame carregue a página com o evento clicado.

alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

meu amigão, você já ouviu falar em target? esse elemento cabe a tag <a>, ele serve para carregar a página chamada em um frame. exemplo.

<frameset rows="32,*" cols="*" frameborder="0" border="0" framespacing="0">
  <frame src="player.php" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" title="topFrame" />
  <frame src="corpo.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
Em Player.php <html> ... <a href="http://www.php.net" target="mainFrame">site oficial do PHP</a> Neste caso, a página será carregada no frame mainFrame. Mas, no seu caso, você quer fazer isso com um select e de forma dinâmica. Beleza, neste caso, você usará o js, como já está, com o método href do objeto location. A sintaxe "total" é window.frame.location.href = 'url que quiser', onde frame, é o nome do frame, no qual deseja carregar a página certo? Então, no seu caso você fará assim.
window.mainFrame.location.href = "url que quiser". Entendeu?

Entendeu a explicação?

Abs.

Editado por Rafael Laurindo
Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia, obrigado pela ajuda, mas não funcionou, não acontece nada

onchange=\"window.mainFrame.location.href='?pg=view&acao=integra&id='+this.value\"
Retirei ta tag do php para ver se muda alguma coisa, mas não deu resultado e testei de outra forma, segue abaixo
<select name="categoria" id="categoria" onchange="parent.frames["mainFrame"].window.location = 'corpo?pg=view&acao=integra&id='+this.value" class="combo">

<?php
    $result = mysql_query("select * from eventos ORDER BY dataevento DESC");
    echo "<option value=''>-- Clique aqui e escolha um Evento --</option>";
    while($row = mysql_fetch_array($result) ){
          $ndata = explode("-",$row[3]);
          $dataevento = $ndata[2]."/".$ndata[1]."/".$ndata[0];
          echo "<option value='".$row[0]."'>$dataevento - ".substr("$row[4]", 0, 33)."...</option>";
    }
?>
  
</select>

Editado por D31v1d1
Link para o comentário
Compartilhar em outros sites

  • 0

não funcionou, no meu primeiro post deste tópico indiquei que utilizo meu index e todas as outras páginas em php ou seja index.php, player.php e corpo.php esses frames funcionam normal em páginas .php?

pois tentei de tudo e nada funcionou

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...