Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2013, 16:26
oskar5
 
Fecha de Ingreso: abril-2008
Mensajes: 141
Antigüedad: 16 años
Puntos: 1
recuperar valor en variables de AJAX

porfavor alguien que pueda ayudarme con lo siguiente le agradeceria mucho.

quiero sacar un VALOR en una variable de un campo select anidado hecho mediante AJAX

la cuestion es que aprendi a hacer los campos anidados uno en una pagina el otro en otra y mediante ajax lleanar el segundo para que sea dependiente uno del otro

ahora quiero usar el valor SELECCIONADO del segundo y meterlo en una variable para hacer lo que se me de la gana jajaja llenar una tabla imprimirlo etc.. lo necesito para avanzar en mi proyecto porfavor

espero haberme hecho entender quiero tomar el valor seleccionado de un campo select anidado mediante ajax no se como trasportar la variable de esa seleccion
obviamente estoy hablando de que alimento los campos con una BD


pongo el codigo que tengo y la variable que quiero pasar de una pagina a otra es
$Codpregta

pagina principal o index (omito html para mostrar lo q he hecho)

Código:
<script type="text/javascript">
		
		function showselect(str){
			var xmlhttp;
			if(str=="")
			  {
			   document.getElementById("txtHint").innerHTML="";
	   		   return;
			  }
			if(window.XMLHttpRequest)
			  {
			   xmlhttp = new XMLHttpRequest;
			  }
			else 
			  {
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  }
			xmlhttp.onreadystatechange=function()
			  {
			   if(xmlhttp.readyState==4 && xmlhttp.status==200)
			   	 {
			      document.getElementById("preguntaselect").innerHTML=xmlhttp.responseText;
				 }
			  }			
			xmlhttp.open("GET","db.php?c="+str,true);
			xmlhttp.send()
			
		}
	</script>


<select name="selecteval" id="select" onchange="showselect(this.value)">
		<?php
			while($row = mysql_fetch_array($resul)) { 
			$CodEval = $row["Codigo"]; 
			$nombre = $row["Nombre"]; 
			echo "<option value=".$CodEval.">".$nombre."</option>";
			} 
			
			
        ?>
       </select>

pagina segundaria donde lleno el 2 campo select y donde esta la variable que quiero pasar a la pagina principal para hacer con ella a mi antojo porfavor ayudenmen con eso

Código:
<?php
echo '<select name="selecteval">';

include_once "conexion.php";
$sqlselt= "SELECT * FROM Preguntas";
$resul= mysql_query($sqlselt);

while($row = mysql_fetch_array($resul)) 
	{ 
	 $Codpregta = $row["Cuestionario"]; 
	 $Pregunta = $row["Pregunta"]; 
	 	if($Codpregta==$_GET['c'])
		   {
	 		 echo "<option value=".$Codpregta.">".$Pregunta."</option>";
		   }
	}
	 
	
echo '</select>';

?>