hola! estoy teniendo un problemita pasando el texto de un input=text a un php mediante un scripcito de javascript.
Código HTML:
<script type="text/javascript">
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 enviarConsulta(cedula){
ajax = objetoAjax();
var divContenido = document.getElementById('contenido');
divContenido.innerHTML= 'Cargando Consulta...';
data = 'Consulta_RMI2.php?cedula='+cedula;
ajax.open("GET", data);
ajax.onreadystatechange=function() {
if (ajax.readyState==4){
divContenido.innerHTML= ajax.responseText;
}}
ajax.send(null);
}
</script>
<table border="0" align="center">
<form name="form2">
<TR align="center"><TH>DIGITE CEDULA<TH>
<td align="center"><input type="text" name="cedula1" size="20"></td></TR>
</table>
<table border="0" align="center">
<td align="center"><input type="button" value="Aceptar" onClick="enviarConsulta(cedula1)"></td>
</form>
</table>
<div id="contenido">MUESTRO EL RESULTADO DE LA CONSULTA</div>
El problema es que la variable
cedula no esta llegando correctamente a mi php encargado de hacer la consulta, si en el php hago un echo de la variable cedula obtenida mediante el metodo GET, me muestra
[object HTMLInputElement] y no lo que escribi en el cuadro de texto.
Estoy haciendo algo mal?????
Muchas gracias por la colaboracion!!!!!