Pues por fin me va a tocar a usar esta vaina por que no veo de otra, lo que necesito hacer es recoger una ciudad de un combo y recargar un campo de la página con el dato de un flete sin recargar toda la página ya que primero que todo se perderían los datos (aunque con un GET es fácil recuperarlos) y quiero evitar eso de que se esté recargando la página, que mamera....Pos mi pregunta es como funciona esta tecnología ya que me baje un pequeño ejemplo de práctica y no me funciona, este:Código: PHPservidor.php<?php include '../configuration.php'; if($_GET["dato"]){ $consulta_chequeo = "SELECT id FROM gasto WHERE id = ".$_GET["dato"]; if($hay_resultados){ echo "el dato esta siendo utilizado"; }}?>cliente.php<html><head><script type="text/javascript">function consultar(id){ var error = getDataServer("servidor.php","?dato="+id); if(error){ alert(error); } else{ document.getElementById("div_"+id).style.display = "hidden"; }}</script></head><body> <div id="div_1"><a href="javascript:consultar(1)">1</a> <div id="div_2"><a href="javascript:consultar(2)">2</a> <div id="div_3"><a href="javascript:consultar(3)">3</a> <div id="div_4"><a href="javascript:consultar(4)">4</a></body></html> El error es que no hace nada, y me imágino que es por que el AJAX necesita un algo para ejecutarse; alguién me podría explicar como funciona bien esta tecnología.GraciasChao
Pregunta???, siempre debe existir esa función ObjAjax() ?????
"]a ver... si no entendí mal, lo que quieres es que al seleccionar una ciudad en el SELECT (ComboBox), en un campo te aparezca el flete dependiendo de la ciudad... si eso es lo que necesitas, no veo la necesidad de ajax... puedes hacerlo solo con javascript y html, por ejemplo:se tiene un select:Código: Text<select onchange="cambiar(this.value);"> <option value="-">-</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option></select> (notar que en el evento onchange del select se coloca el nombre de la función que se ejecuta cuando el select cambia de item... el this.value le pasa como parámetro a la función el contenido de la propiedad value del select... es decir, el value del item seleccionado)se tiene un campo input type="text":Código: Text<input type="text" id="resultado" name="resultado" readonly="" /> Luego el código de la función cambiar(valor) en javascript:Código: Javascript<script language="javascript"> function cambiar(valor) { if (valor!='-') document.getElementById('resultado').value=valor; else document.getElementById('resultado').value=''; }</script Esto deberia funcionar... en el select deben estar precargados los datos de ciudades y fletes... espero que esto te sirva... saludos!
Cita de: "[x3mjr"]a ver... si no entendí mal, lo que quieres es que al seleccionar una ciudad en el SELECT (ComboBox), en un campo te aparezca el flete dependiendo de la ciudad... si eso es lo que necesitas, no veo la necesidad de ajax... puedes hacerlo solo con javascript y html, por ejemplo:se tiene un select:Código: Text<select onchange="cambiar(this.value);"> <option value="-">-</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option></select> (notar que en el evento onchange del select se coloca el nombre de la función que se ejecuta cuando el select cambia de item... el this.value le pasa como parámetro a la función el contenido de la propiedad value del select... es decir, el value del item seleccionado)se tiene un campo input type="text":Código: Text<input type="text" id="resultado" name="resultado" readonly="" /> Luego el código de la función cambiar(valor) en javascript:Código: Javascript<script language="javascript"> function cambiar(valor) { if (valor!='-') document.getElementById('resultado').value=valor; else document.getElementById('resultado').value=''; }</script Esto deberia funcionar... en el select deben estar precargados los datos de ciudades y fletes... espero que esto te sirva... saludos!Es que me da mamera cargar como 200 registros dentro del propio código.