Buenas señores, les explico mi situacion: Tengo una Base de datos con los campos "nombre", "dni", "ruc". En mi HTML tengo 3 campos tambien con los mismos nombres. LO que realice gracias a SAN GOOGLE y a este FORO es que al momento de escribir el nombre, automaticamente se completa el DNI.
Ahor mi problema es hacer q se autocomplete el DNI y el RUC a la vez. Tengo el codigo casi listo, lo que no tengo claro es como poder recibir en mi funcion del script dos variables, en este caso el "dni" y el "ruc". Ahi les copio el codigo.
Código del principal.php en donde esta el script, el problema es en function mostrar_respuesta(respuesta), que esta recibiendo una variable nada mas de la pagina script.php
Código PHP:
Ver original<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Generar Orden</title>
<script type="text/javascript" src="prototype.js"></script>
<script language="javascript">
function conseguirResultados() {
contenido = $('caja1').value;
var peticion = new Ajax.Request( 'script.php', { method: 'post', parameters: 'cont='+contenido, onComplete: mostrar_respuesta } );
}
function mostrar_respuesta(respuesta) {
$('caja2').value = respuesta.responseText;
$('caja3').value = respuesta.responseText;
}
</script>
</head>
<body style="margin:0px">
<form id="form1" name="form1" method="post" action="">
<fieldset class="orden">
<legend>Datos de Orden</legend>
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
<th colspan="4" align="left" scope="col"> </th>
</tr>
<tr>
<td align="left" class="Estilo4">Nombre</td>
<td colspan="3" align="left"><input name="caja1" type="text" id="caja1" onchange="conseguirResultados();"/></td>
</tr>
<tr>
<td align="left" class="Estilo4">DNI</td>
<td colspan="3" align="left">
<input name="caja2" type="text" id="caja2" /></td>
</tr>
<tr>
<td align="left" class="Estilo4">RUC</td>
<td colspan="3" align="left"><input name="caja3" type="text" id="caja3" /></td>
</tr>
<tr>
<td align="left" class="Estilo4"> </td>
<td colspan="3" align="left"> </td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
Codigo del script.php
Código PHP:
Ver original<?php
echo $resultado_sql['dni_cliente'];
?>
He aqui mi confuncion, este script.php esta devolviendo un valor como hago para devolver dos valores y que lo reciba la function mostrar_respuesta(respuesta) de principal.php
No estoy seguro si solo hago dos "echo" o como?
Espero ser claro en mi duda. Gracias