el error es en el archivo buscar.js
Código HTML:
function objetoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function actualizarDato(){ divResultado = document.getElementById('resultado'); divResultado.innerHTML= '<center><font face="Verdana" size="2" color="#FFFFFF"><B>ACTUALIZANDO...</B></font></center>'; -------> id=document.frmusuario.id.value; <------------------------ACA ME DICE K ESTA EL ERROR cantidad=document.frmusuario.cantidad.value; ajax=objetoAjax(); ajax.open("POST", "actualizar_id.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divResultado.innerHTML = ajax.responseText LimpiarCampos(); } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("id="+id+"&cantidad="+cantidad) } function LimpiarCampos(){ document.busqueda.buscar.value=""; document.busqueda.buscar.focus(); } function buscarArticulo(){ divResultado = document.getElementById('resultado'); divResultado.innerHTML= '<center><font face="Verdana" size="2" color="#FFFFFF"><B>BUSCANDO...</B></font></center>'; buscar=document.busqueda.buscar.value; carpeta=document.busqueda.carpeta.value; ajax=objetoAjax(); ajax.open("POST", "buscar.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divResultado.innerHTML = ajax.responseText LimpiarCampos(); } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("buscar="+buscar+"&carpeta="+carpeta) } function LimpiarCampos(){ document.busqueda.buscar.value=""; document.busqueda.buscar.focus(); }
Código PHP:
<table bgcolor='#FFFFFF' style="border:1px solid #FFFFFF; font-size:11px; color:#FFFFFF; width:575px;">
<tr style="background:#000000;">
<td width='140'><B> AGREGAR</B></td>
<td width='350'><B> NOMBRE</B></td>
<td width='20'><B> CAN</B></td>
<td width='20'><B> ACT</B></td>
</tr>
<?php
while($row = mysql_fetch_array($lista)){
$nombre=$row['item_name'];
$referencia=$row['description'];
$pre=$row['unit_price'];
$precio=number_format($pre*(1+($cfg_default_tax_rate/100)),2,'.', '');
$cantidad=$row['quantity'];
$id=$row['id'];
echo "<tr style=\"background:#CCCCCC; color:#000000\">";
echo "<td width='140'><center><form name='scan_item' action='$carpeta/sale_uipa1.php' method='POST' target='MainFrame'><input type='text' name='precio' value='$precio' size='5' onfocus=\"if(this.value=='$precio')value=''\" onblur=\"if(this.value=='')value='$precio'\" size='2' style='background:FFFFCC'><input type=hidden name='item' id='item' value='$referencia'><input type=text name='cantidades' value='1' onfocus=\"if(this.value=='1')value=''\" onblur=\"if(this.value=='')value='1'\" size='2' style='background:FFFFCC'><input type='submit' name='Agregar' value='Agregar'></form></center></td>";
echo "<td width='350'> $referencia - $nombre</td>";
echo "<td width='20'><center>
//ESTE ES EL FORMULARIO QUE ENVIA//
<form name='frmusuario' action='' onsubmit=\"actualizarDato(); return false\"><input name='id' type='hidden' value='$id'><input type='hidden' name='carpeta' value='$carpeta'><input type='text' name='cantidad' value='$cantidad' onfocus=\"if(this.value=='$cantidad')value=''\" onblur=\"if(this.value=='')value='$cantidad'\" size='2' style='background:FFFFCC'></center></td><td width='20'><center><input type='submit' name='Submit' value='Act'></form></center></td>";
echo "</tr>";
}
?>
</table>
Bien el formulario muestra una consilta hecha con php y ajax.. todo bien.. pero cuando a la consulta le doy click a un regirsto para actualizar.. no me envia las variable y me da el error.. bueno eso es lo que entiendo hasta ahorita..
me da el error
'document.actualizar.id' is null or not an object
Porfavor ayudenme.. que ya intente de todo.. ha y el DIV que muestra el resultado es..
<div id='resultado'></div>