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

Passar valores de um Form para outra pagina


sergiorw

Pergunta

boa noite..

Meus amigos to com problema aqui na minha pagina estou fazendo um programinha aqui e estou usando ajax na pagina para chamar todas elas numa div chamado conteudo. So que nessas paginas tenho formularios que tem dados que precisa ser passado para uma outra pagina em php que sera tambem chamada por ajax para aparecer na div chamado conteudo. vou postar um pouco do codigo aqui para vocês entenderem melhor.

Esta pagina aqui se chama pesquisa.html

<html>

<head>

<script>

function pagina(url){

var mreq;

// Procura o componente nativo do Mozilla/Safari para rodar o AJAX

if(window.XMLHttpRequest){

// Inicializa o Componente XMLHTTP do Mozilla

mreq = new XMLHttpRequest();

// Caso ele não encontre, procura por uma versão ActiveX do IE

}else if(window.ActiveXObject){

// Inicializa o Componente ActiveX para o AJAX

mreq = new ActiveXObject("Microsoft.XMLHTTP");

}else{

// Caso não consiga inicializar nenhum dos componentes, exibe um erro

alert("Seu navegador não tem suporte a AJAX.");

}

// Carrega a função de execução do AJAX

mreq.onreadystatechange = function() {

if(mreq.readyState == 1){

// Quando estiver "Carregando a página", exibe a mensagem

document.getElementById('conteudo').innerHTML = 'Carregando';

}else if(mreq.readyState == 4){

// Quando estiver completado o Carregamento

// Procura pela DIV com o id="minha_div" e insere as informações

document.getElementById('conteudo').innerHTML = mreq.responseText;

}

};

// Envia via método GET as informações

mreq.open("GET",url,true);

mreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1")

mreq.send(null);

}

</script>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<link href="form.css" rel="stylesheet" type="text/css" />

</head>

<body>

<FORM METHOD=POST ACTION= "escolha.php">

<label class= text-header>Buscar por:</label><br><br>

<input type="radio" name="tipo" value="marca" CHECKED><label class= text-header> Marca</label><br>

<input type="radio" name="tipo" value="serial"><label class= text-header >Serial</label><br>

<input type="radio" name="tipo" value="todos"><label class= text-header >Todos</label><br>

<br>

<?php

//$tipos = $_POST['tipo'];

// $_SESSION['tipo'] = $tipos;

?>

<input class=frm type="submit" onclick="pagina('escolha.php')" value="Buscar" />

</form>

</body>

</html>

Na primeira parte do codigo tem a função em ajax que vai chamar outra pagina escolha.php para aparecer no div conteudo, so que preciso passar valores que tem no form da pagina pesquisa.html para a pagina escolha.php para ser processada e retornar no conteudo da minha index. so que não estou conseguindo passar meus valores do form.

agradeço a atenção de todos ..

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

javascript não é muito meu forte, mas já tentou fazer dessa forma?

<input type="radio" name="tipo" value="marca" id="marca" CHECKED><label class= text-header> Marca</label><br>

<input type="radio" name="tipo" value="serial" id="serial"><label class= text-header >Serial</label><br>

<input type="radio" name="tipo" value="todos" id="todos"><label class= text-header >Todos</label><br>

abraços

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