Foros del Web » Programando para Internet » Javascript »

tomar valores de textfield y enviarlos por url utilizando ajax

Estas en el tema de tomar valores de textfield y enviarlos por url utilizando ajax en el foro de Javascript en Foros del Web. Hola que tal, tengo un problema que me ha causado dolores de cabeza durante dias, lo comento, es el siguiente. Estoy tratando de pasar 2 ...
  #1 (permalink)  
Antiguo 12/02/2012, 02:31
 
Fecha de Ingreso: julio-2011
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 0
tomar valores de textfield y enviarlos por url utilizando ajax

Hola que tal, tengo un problema que me ha causado dolores de cabeza durante dias, lo comento, es el siguiente.

Estoy tratando de pasar 2 valores de 2 textfield's por URL con ajax, es decir, la pagina php esta cargada dentro de un contenedor (con ajax) y tengo un formulario ahi dentro, en el formulario estan 2 textfiel de los que quiero sacar los valores para enviarlos a una pagina php por medio de ajax, en el url contiene tmb 2 valores php, que si se envian y re recogen bien en la pagina php destino.
Mi problema es que no se como sacar los valores de los textfield. Les muestro el codigo.

Código:
<form id="form1" name="form1"  method="post" action="">
  <div align="center">
  <table width="600" border="2" bgcolor="#FFFFFF">
    <tr>
      <th width="180" scope="col">Fecha inicio</th>
      <th width="176" scope="col">Fecha fin</th>
      </tr>
    <tr>
      <td><input class="inputBoxes" name="inicio" type="text" id="inicio" /> (yyyy-mm-dd) </td>
      <td><input class="inputBoxes" name="fin" type="text" id="fin" />(yyyy-mm-dd)  </td>
    </table>
    
<a href="javascript:Enviar('mostrarExcelResumen.php?id_actividad=<?php echo $id_actividad ?>&id_nino=<?php echo $id_nino ?>&inicio='document.form1.inicio.value'&fin='document.form1.fin.value'','contenidoReporte')"><input type="button" value="Ver Resumen!" class="buttons" onClick=""/></a>
  </div>
</form>
Los valores que deseo sacar son "inicio" y "fin".

Espero sus respuestas y de antemano GRACIAS.
  #2 (permalink)  
Antiguo 13/02/2012, 04:05
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Respuesta: tomar valores de textfield y enviarlos por url utilizando ajax

para coger los valores:

Código Javascript:
Ver original
  1. var inicio = document.getElementById('inicio');
  2. var fin = document.getElementById('fin');
  3.  
  4. alert("valor de inicio: "+ inicio.value + " valor de fin: "+ fin.value);
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan

Última edición por ZiTAL; 13/02/2012 a las 04:13
  #3 (permalink)  
Antiguo 16/02/2012, 10:46
 
Fecha de Ingreso: julio-2011
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: tomar valores de textfield y enviarlos por url utilizando ajax

Gracias! la forma de tomar los valores de los textfield si sabia como hacerlo, mi pregunta es como paso esos valores por URL con Ajax en esta linea:

Código:
<a href="javascript:Enviar('mostrarExcelResumen.php?id_actividad=<?php echo $id_actividad ?>&id_nino=<?php echo $id_nino ?>&inicio='document.form1.inicio.value'&fin='document.form1.fin.value'','contenidoReporte')"><input type="button" value="Ver Resumen!" class="buttons" onClick=""/></a>
  #4 (permalink)  
Antiguo 16/02/2012, 12:12
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: tomar valores de textfield y enviarlos por url utilizando ajax

en lo personal esa manera que tienes de enviar los valores se me hace algo complicada y dificil de comprender.

porque no pones esos valores de id_actividad e id_nino como campos ocultos?

algo asi:

Código HTML:
Ver original
  1. <input type="hidden" id=ïd_actividad" value=<?=$id_actividad?>/>
  2. <input type="hidden" id="id_nino" value=<?=$id_nino?> />
y ya en tu función de ajax pones algo como lo que puso Zital:

Código Javascript:
Ver original
  1. id_actividad=document.getElementById('id_actividad').value;
  2. id_nino=document.getElementById('id_nino').value;
  3. inicio = document.getElementById('inicio').value;
  4. fin = document.getElementById('fin').value;
y ya armas tu url de esta manera:
Código Javascript:
Ver original
  1. //todo esto seguiria en tu función de ajax
  2. data="?id_actividad="+id_actividad+"&id_nino="+id_nino+"&inicio="+inicio+"&fin="+fin;
  3. url="mostrarExcelResumen.php"+data;
  4. //y ahora si ya solo lo envias
  5. xmlhttp.open("GET",url,true); //xmlhttp suponiendo que tengas la función como los demas tutoriales de ajax
saludos y espero te alla servido de algo la ayuda =)
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #5 (permalink)  
Antiguo 16/02/2012, 12:18
 
Fecha de Ingreso: julio-2011
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: tomar valores de textfield y enviarlos por url utilizando ajax

gracias lo intentare!

Etiquetas: ajax, php, textfield
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 10:07.