Foros del Web » Programando para Internet » Javascript »

Input con nombre[] darle valor desde js

Estas en el tema de Input con nombre[] darle valor desde js en el foro de Javascript en Foros del Web. Buenas y gracias por su tiempo de antemano: Tengo un formulario con al menos 3 inputs de la siguiente forma: Código: <input name=fecha[] value="" onchange="echale_un_ojo(<?php ...
  #1 (permalink)  
Antiguo 12/07/2010, 01:53
Avatar de fast_10  
Fecha de Ingreso: abril-2010
Ubicación: Desde aquí o desde allá
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Input con nombre[] darle valor desde js

Buenas y gracias por su tiempo de antemano:

Tengo un formulario con al menos 3 inputs de la siguiente forma:
Código:
<input name=fecha[] value="" onchange="echale_un_ojo(<?php $cont ?>)">
<input name=fecha[] value="" onchange="echale_un_ojo(<?php $cont ?>)">
<input name=fecha[] value="" onchange="echale_un_ojo(<?php $cont ?>)">
, el valor del input lo recibo en la función echale_un_ojo(), esta funciona con ajax y realiza lo siguiente:
Código:
function echale_un_ojo(nn){
       f=document.getElementsByName("fecha[]");
       for (var i = 0; i < f.length; i++) {
		if(nn==i){fx=f[i].value;}
       }
       //todo el blabla correspondiente y lo importante
       if(ahax.responseText=='ojo'){
       alert('ojo');
       document.nameForm.fecha.value='';//¿?
       }
}
En definitiva lo que estoy haciendo es saber si lo que tiene el input me sirve o no, si me sirve que mantenga el valor, sino q lo saque del input o le de el value="". Asi que ¿Como hago para saber a que input debo darle el value=""?o¿como le doi el value="[vacio]" si lo q tiene no me sirve? :B

Saludos.

Edit: Obviamente me gustaría saber si esto es posible

Última edición por fast_10; 12/07/2010 a las 02:03 Razón: Me acorde de una cosa mas
  #2 (permalink)  
Antiguo 12/07/2010, 02:49
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Input con nombre[] darle valor desde js

Código HTML:
Ver original
  1. <input name="<?php echo 'fecha'.$cont;?>" id="<?php echo 'fecha'.$cont;?>" value="" onchange="echale_un_ojo(this)">
  2. <input name="<?php echo 'fecha'.$cont;?>" id="<?php echo 'fecha'.$cont;?>" value="" onchange="echale_un_ojo(this)">
  3. <input name="<?php echo 'fecha'.$cont;?>" id="<?php echo 'fecha'.$cont;?>" value="" onchange="echale_un_ojo(this)">

Código Javascript:
Ver original
  1. function echale_un_ojo(obj){
  2.        fx=obj.value;
  3.        //todo el blabla correspondiente y lo importante
  4.        if(ahax.responseText=='ojo'){
  5.        alert('ojo');
  6.       obj.value='';//¿?
  7.        }
  8. }

Usas la variable $cont para dar un nombre distinto a cada input luego pasas el objeto (this) a la funcion javascript....

Quim
  #3 (permalink)  
Antiguo 12/07/2010, 10:23
Avatar de fast_10  
Fecha de Ingreso: abril-2010
Ubicación: Desde aquí o desde allá
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: Input con nombre[] darle valor desde js

Muchas gracias me fue de ayuda.

Etiquetas: input, js, nombre
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 05:48.