Foros del Web » Programando para Internet » Javascript »

ayuda con function

Estas en el tema de ayuda con function en el foro de Javascript en Foros del Web. buenas, quiero que al hacer onchange de un campo text, se me asigne el valor de ese texto a un campo hidden. he encontrado una ...
  #1 (permalink)  
Antiguo 04/03/2010, 11:52
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
ayuda con function

buenas,

quiero que al hacer onchange de un campo text, se me asigne el valor de ese texto a un campo hidden.

he encontrado una funcion del amigo tunait, pero no me funciona. y no se que esta mal. os dejo el codigo:

Código HTML:
<script type="text/javascript">

<!--

function asignarValor(c1,c2){

   campo1 = document.getElementById(c1)

   campo2 = document.getElementById(c2)

   campo2.value = campo1.value

   alert("HOLA");
}

//-->

</script>

<input name="Ds_Nombre" type="text" id="Ds_Nombre" size="50" maxlength="10" onchange="asignarValor('Ds_Nombre','nombre');"/> 
que hago mal? no me lo hace, y tampoco me muestra el alert. asi que no llega

saludos!
  #2 (permalink)  
Antiguo 04/03/2010, 12:09
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: ayuda con function

¿y el input hidden????
  #3 (permalink)  
Antiguo 04/03/2010, 12:32
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: ayuda con function

le faltan ; a las lineas, me imagino que sera por eso
  #4 (permalink)  
Antiguo 04/03/2010, 12:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ayuda con function

No, los navegadores agregan las ";" como mejor les parezca. A veces cometen errores y es por eso que el programador debe incluirlas siempre, pero en general no causan problemas si faltan.

¿Qué dice la consola de errores?
¿Dónde está el campo oculto?
  #5 (permalink)  
Antiguo 04/03/2010, 12:56
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
Respuesta: ayuda con function

como estoy con mac, no veo nada de la consola de errores. pero no me da error creo

eel campo oculto esta en el form:

<input type="hidden" name="nombre" value="">

le he puesto los ; y tampoco pasa, pero tampoco me muestra el alert. en cambio si pongo el alert en el eventto lo hac e. debe de ser algo de la funcion

que puede ser?
  #6 (permalink)  
Antiguo 04/03/2010, 12:58
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: ayuda con function

le falta el ID a ese hidden
  #7 (permalink)  
Antiguo 04/03/2010, 13:22
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
Respuesta: ayuda con function

buenas fernand0

lo he modificadoi y nada

<input name="nombre" type="hidden" id="nombre" value="">

saludos
  #8 (permalink)  
Antiguo 04/03/2010, 13:37
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: ayuda con function

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function asignarValor(c1,c2){
  3.  
  4.    campo1 = document.getElementById(c1);
  5.  
  6.    campo2 = document.getElementById(c2);
  7.  
  8.    campo2.value = campo1.value;
  9.  
  10.    alert("HOLA");
  11. }
  12.  
  13. <input type="text" id="Ds_Nombre" onchange="asignarValor('Ds_Nombre','nombre');"/>
  14. <input type="text" id="nombre" value="">

a mi me anda..
  #9 (permalink)  
Antiguo 04/03/2010, 13:55
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
Respuesta: ayuda con function

a mi tu caso tb,

pero en tu caso el campo nombre es un campo text. cuando lo he pasado a un type="hidden" es cuando no funciona...

no se puede hacer lo que pido? no quiero que ese campo hidden sea visto

saludos
  #10 (permalink)  
Antiguo 04/03/2010, 14:00
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: ayuda con function

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function asignarValor(c1,c2){
  3.  
  4.    campo1 = document.getElementById(c1);
  5.  
  6.    campo2 = document.getElementById(c2);
  7.  
  8.    campo2.value = campo1.value;
  9.  
  10.    alert("HOLA");
  11. }
  12.  
  13. <input type="text" id="Ds_Nombre" onchange="asignarValor('Ds_Nombre','nombre'); alert(document.getElementById('nombre').value);"/>
  14. <input type="hidden" id="nombre" value="">

me anda igual..


Es probable que.. tengas el error en otra parte del codigo, proba quitando el resto del codigo, o crea un nuevo archivo y proba ese codigo solamente...

saludos

Última edición por Fernand0; 04/03/2010 a las 14:34

Etiquetas: function
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 13:58.