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

Listar Usuário Na Mesma Página e Problema com Form [resolvido]


acborba

Pergunta

Pessoal estou com o seguinte problema (não sei se posto aqui ou na seção javascript :huh: ):

Tenho um script que habilita e desabilita um campo quando clico no radio button. A pessoal seleciona a forma que gostaria de fazer a pesquisa clicando no radio button, habilitando o campo e desabilitando o outro. Não estou conseguindo inserir o form para que a consulta seja feita.

<script>
function desabilita(teste) {
    var x;
    var y;
    
    if(teste == "1"){
    x = document.getElementById("nome");
    x.disabled = false;
    y = document.getElementById("matricula");
    y.disabled = true;
    }
    
    else{
    x = document.getElementById("nome");
    x.disabled = true;
    y = document.getElementById("matricula");
    y.disabled = false;
    }

}
</script>
Gostaria de inserir um form para fazer uma consulta e mostrar na mesma pagina. Mas quando faço isso o scritp não funciona.
<input type="radio" name="desabilita" value="1" onClick="desabilita(this.value)" checked="checked" />
Nome

<input type="text" name="nome" id="nome" />

<input type="radio" name="desabilita" value="2" onClick="desabilita(this.value);" />

Matricula
<input type="text" name="matricula" id="matricula"  disabled="disabled"/>
<label>
<input type="submit" name="pesquisar" value="Pesquisar" />
</label>

imagemdct.png

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

5 respostass a esta questão

Posts Recomendados

  • 0

No espaço vazio coloque um iframe por exemplo

<iframe name="teste" src="blank.php"></iframe>
Dai é só apontar o action do seu form pra o iframe
<form action="lista.php" target="teste">

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo ficaria algo assim?

<form action="lista.php" target="teste">

<input type="radio" name="desabilita" value="1" onClick="desabilita(this.value)" checked="checked" />

Nome

<input type="text" name="nome" id="nome" />

<input type="radio" name="desabilita" value="2" onClick="desabilita(this.value);" />

Matricula

<input type="text" name="matricula" id="matricula" disabled="disabled"/>

<label>

<input type="submit" name="pesquisar" value="Pesquisar" />

</label>

</form>

<iframe name="teste" src="blank.php"></iframe>

Dentro das tag iframe eu faço as querys?? E aonde estou apontando para esta tag? e mais uma coisa o que seria o src?

desculpe as perguntas.

grato

Link para o comentário
Compartilhar em outros sites

  • 0

1. src, seria source, o caminho (path) da página com o script que você quer abrir

2. Está página conteria os select's necessarios sendo filtrados por $_GET por exemplo

lista.php

$filtro=$_GET['nome'];
mysql_query("select * from user where = {$filtro}");

Link para o comentário
Compartilhar em outros sites

  • 0

Problema resolvido.

<html>
<script>
function valida() {

if( document.frm.desabilita[0].checked == true){
        document.frm.matricula.disabled = true;    
        document.frm.nome.disabled = false;    
    }
    else if( document.frm.desabilita[1].checked == true){
        document.frm.nome.disabled = true;
        document.frm.matricula.disabled = false;        
        }
}
</script>

<body onload=((document.frm.desabilita[0].checked="checked")(document.frm.matricula.disabled="disabled")) >

<form name="frm" action="lista.php" target="teste">

<input type="radio" name="desabilita" value="0" onClick="valida()"  />
Nome

<input type="text" name="nome" id="nome" />

<input type="radio" name="desabilita" value="1" onClick="valida()" />

Matricula
<input type="text" name="matricula" id="matricula" />
<label>
<input type="submit" name="pesquisar" value="Pesquisar" />
</label>
</form>

<iframe name="teste" src="blank.php"></iframe>
</body>
</html>

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,2k
    • Posts
      652k
×
×
  • Criar Novo...