Foros del Web » Programando para Internet » Javascript »

Duda con unos scripts

Estas en el tema de Duda con unos scripts en el foro de Javascript en Foros del Web. Buenas como van??? Bueno mi duda va con un programa que hice y que voy a hacer, estoy practicando con PHP y bueno tmb requiero ...
  #1 (permalink)  
Antiguo 11/11/2009, 09:14
 
Fecha de Ingreso: mayo-2009
Mensajes: 55
Antigüedad: 15 años
Puntos: 0
Duda con unos scripts

Buenas como van???

Bueno mi duda va con un programa que hice y que voy a hacer, estoy practicando con PHP y bueno tmb requiero de javascript, y es que desarrolle un codigo o mejor dicho lo transcribi en un carrito de compras que lo volvi a desarrollar, hacia lo siguiente:

mediante una etiqueta "select" me daba la opcion de cargar los productos de la base de datos, el codigo del select es asi:

<td><select name="producto" onChange="cargarprecio();" class="text">
<option value="NN">Elija</option>
<?
$sql = "SELECT id_producto, producto, estado FROM productos WHERE estado='ACTIVO'";
$rs = mysql_query($sql);
while($data = mysql_fetch_array($rs)){
$id_producto = $data[id_producto];
$producto = $data[producto];
?>
<option value="<?=$id_producto?>"><?=$producto?></option>
<?
}
?>
</select>
</td>

bueno ahi hacia la consulta y cargaba los datos, ahora como ven en onchange la funcion cargarprecio(), bueno esto lo jala de una archivo javascript donde ahi se encuentra desarrollada la funcion y hace lo siguiente:

function crearXMLHTTP(){
var cxm = null;
try{
cxm = new XMLHttpRequest();
}catch(e){
cxm = new ActiveXObject("Microsoft.XMLHTTP");
}
return cxm;
}

function cargarprecio(){
var producto = document.frm.producto.value; //

if(producto.length > 0){
var obcxm = crearXMLHTTP();

url = "loadprecio.php";
paramentros = "producto="+producto;
tipo_contenido = "application/x-www-form-urlencoded";
metodo = "post";

obcxm.open(metodo,url,true);
obcxm.setRequestHeader('Content-Type',tipo_contenido);

obcxm.onreadystatechange = function(){
if(obcxm.readyState == 4){
if(obcxm.status == 200){
if(obcxm.responseText!=""){
var data = obcxm.responseText;
document.frm.precio.value = data;
}
}
}
};
obcxm.send(paramentros);
}
}

He aqui mi duda, osea copie el codigo y alguna que otra cosa entendi lo que hacia, pues me fue un lio transcribir, ya que habian cosas q tipeaba mal jeje, pero me gustaria saber para que sirve cada una de las lineas de este codigo... espero alguien me pueda ayudar para poder entender bien lo que esta haciendo la funcion ahhh y alguito adicional, puse una funcion arriba "crearXMLHTTP()" con esa funcion empieza el archivo que hace o para que sirve???

Agradezco la ayuda desde ya!! espero me puedan ayudar... :D
  #2 (permalink)  
Antiguo 13/11/2009, 15:51
 
Fecha de Ingreso: mayo-2009
Mensajes: 55
Antigüedad: 15 años
Puntos: 0
Respuesta: Duda con unos scripts

no hay rpta :/
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 07:58.