Ir para conteúdo

POWERED BY:

Arquivado

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

ScornInPC

Ajax em Formularios

Recommended Posts

ola pessoa, estou carregando um <select> em um formulario com ajax, porem, quando envio este formulario, este campo não está indo junto, isos é normal? se sim, como contornar isso?

 

formulario.php

<br /><center><span style="font-size:16px;">Adicione novos produtos</span></center><br /> <div style="margin: 0px 15px;"> 	<form action="teste.php" method="post"> 		Nome do produto: 		<br /> 		<input type="text" size="45" name="txt_nome" /> 		<p></p> 		<span id="axCategorias">				</span> 		<p></p> 		Preço: 		<br /> 		<input type="text" size="15" name="txt_preco" /> 		<p></p> 		Descrição: 		<br /> 		<textarea name="txt_descricao" rows="10" cols="40"></textarea>		<p></p>		<input type="submit" value="Cadastrar" /> </div><script language="javascript"> 	carregaAjax("sistema_carregar_categorias.php", "axCategorias"); </script>

sistema_carregar_categorias.php

Categorias:<br /><select name="sel_categorias" id="sel_categorias"> 	<?php 		require_once("init.php"); 		 		$adoDB = NewADOConnection(BD_DSN); 		$res = $adoDB->Execute("select * from categorias"); 		while ($arr = $res->FetchRow()) { 			printf("<option value=\"%s\">%s</option>", $arr["codcategoria"], $arr["descricao"]); 		} 		$adoDB->Close(); 	?></select><span onclick="AdicionarCategoria()" id="btn_adicionar_1" title="Nova Categoria" style="background-image:url(imagens/2_1.gif); height:22px; width:22px; cursor:pointer; position: absolute;" onmouseover="document.getElementById('btn_adicionar_1').style.backgroundImage = 'url(imagens/2_2.gif)';" onmouseout="document.getElementById('btn_adicionar_1').style.backgroundImage = 'url(imagens/2_1.gif)';"></span> <span onclick="ApagarCategoria()" id="btn_adicionar_2" title="Apagar Categoria" style="background-image:url(imagens/1_1.gif); height:22px; width:22px; cursor:pointer;  position: absolute; margin-left: 23px;" onmouseover="document.getElementById('btn_adicionar_2').style.backgroundImage = 'url(imagens/1_2.gif)';" onmouseout="document.getElementById('btn_adicionar_2').style.backgroundImage = 'url(imagens/1_1.gif)';"></span><script language="javascript"> //	carregaAjax("sistema_carregar_categorias.php", "axCategorias");	function AdicionarCategoria() { 		var Texto = prompt("Nome da categoria"); 		if((Texto != null) && (trim(Texto) != "")) { 			carregaAjax("sistema_adicionar_categorias.php?categoria="+Texto, "axCategorias"); 		} 	} 	 	function ApagarCategoria() {///document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value		var Texto = document.getElementById("sel_categorias").options[document.getElementById("sel_categorias").selectedIndex].value; 		alert(Texto); 	} </script>

teste.php

<?php 	echo $_POST["sel_categorias"]; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxa pessoal, fiz um testezinho aqui pra ver, e funcionou

 

olha

 

index.php

<html>	<head>		<title>Balcao de Oportunidades</title>		<script language="javascript" src="ajax.js"></script>	</head>	<body>		<form action="teste.php" method="post">			<div id="meuid"></div>			<p>			<input type="submit" value="Testar" />		</form>		<script language="javascript">			carregaAjax("carregar.php", "meuid");		</script>	</body></html>

carregar.php

<select name="teste">	<?php	for($i=0;$i<10;$i++) {			printf("<option value=\"$i\">$i</option>");	}	?></select>

teste.php

<?php	echo $_POST["teste"];?>

 

q q eu to fazendo de errado no de cima hem =(

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.