Foros del Web » Programando para Internet » Javascript » Frameworks JS »

no muestra valores relacionados a un combo

Estas en el tema de no muestra valores relacionados a un combo en el foro de Frameworks JS en Foros del Web. Hola gente, estoy empezando hace pruebas con ajax y algunos ejemplos que estoy probando no me funcionan, este no me tira ningun error ni nada, ...
  #1 (permalink)  
Antiguo 05/07/2006, 10:39
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 21 años, 4 meses
Puntos: 0
no muestra valores relacionados a un combo

Hola gente, estoy empezando hace pruebas con ajax y algunos ejemplos que estoy probando no me funcionan, este no me tira ningun error ni nada, simplemente no muestra la lista de materiales relacionadas con el id que tengo en el drop combo.
podrian darles una leida para ver si encuentran algo raro?

archivo.php:

Código PHP:
<script src="selectmateriales.js">
 <select name="stridArticulo">
    <?
        $query
="Select * from tb_articulos";
        
        
$objConn->consultar($query);
        while (
$row2=$objConn->obtendatos()){
        
?>
     
      <option value="<?echo $row2[id];?><?if ($row2[id]==$Aid){echo "selected";}?>onchange="mostrarMateriales(this.value)"><?echo $row2[denominacion];?></option>
      <?}?>
      </select> 

Materiales asociados:
<div id="txtHint"><b></b></div>


selectmateriales.js

Código PHP:
var xmlHttp

function mostrarMateriales(str)

xmlHttp=GetXmlHttpObject()
if (
xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return

var 
url="ajaxmostrar.php"
url=url+"?q="+str
url
=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp
.open("GET",url,true)
xmlHttp.send(null)
}

function 
stateChanged() 

if (
xmlHttp.readyState==|| xmlHttp.readyState=="complete")

document.getElementById("txtHint").innerHTML=xmlHttp.responseText 



function 
GetXmlHttpObject()

var 
objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (
window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return 
objXMLHttp


y el archivo php
ajaxmostrar.php

este funciona si lo prueba solo (puse $_GET["q"]="1" ; antes y me tira el valor.

Código PHP:
<?require_once("datos/clsConnection.php"); //clase funciones
require_once("datos/config.php"); 

$objConn=new conectarMySQL($host,$user,$password,$bd,$objConn);
            
        
$objConn->conectar();
        
$query="select * from view_listamaterialesasociados where idArticulo=".$_GET["q"];
        
$objConn->consultar($query);

echo 
"<table>";
 while(
$row=$objConn->obtendatos()) {
echo 
"<tr><td><b>".$row[material]. "</b></td>";
echo 
"<td><b>".$row[cantidad]. "</b></td>";
echo 
"<td><b>".$row[unidadMedida]. "</b></td>";
//response.write("<td>" & x.value & "</td></tr>")
}

echo 
"</table>";

?>
__________________
Juan Pablo
  #2 (permalink)  
Antiguo 05/07/2006, 17:27
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 21 años, 4 meses
Puntos: 0
solucionado, habia puesto mal el onchange del select.
__________________
Juan Pablo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:01.