Foros del Web » Programando para Internet » Javascript »

me da error al pasar un parametro en una funcion

Estas en el tema de me da error al pasar un parametro en una funcion en el foro de Javascript en Foros del Web. Hola, os comento mi problema, tengo una funcion js donde le paso dos parametros, estos dos parametros son los nombres de dos campos osea que ...
  #1 (permalink)  
Antiguo 13/05/2012, 18:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
me da error al pasar un parametro en una funcion

Hola, os comento mi problema, tengo una funcion js donde le paso dos parametros, estos dos parametros son los nombres de dos campos osea que la funcion es algo asin:

Código Javascript:
Ver original
  1. function añadirValor(campo1,campo2){
  2.     document.form.campo2.value=document.form.campo1.value;
  3. }

despues hago la llamada con un evento javascript algo asin:


Código Javascript:
Ver original
  1. <input type='text' name='email' onchange='añadirValor("email","email_nuevo")'/>
  2. <input type='hidden' name='email_nuevo'/>

el error que me da es que defina campo1.

Saludos.
  #2 (permalink)  
Antiguo 13/05/2012, 19:39
 
Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: me da error al pasar un parametro en una funcion

Te recomiendo manejar Id's en tu documento, facilitan increiblemente las cosas.

Como quiera... la cosa es realmente sencilla, te dejo de tarea saber cual era el error (para que le trabajes un poquito jejeje)

Código HTML:
Ver original
  1. <script language="JavaScript">
  2. function CambiarValor(text,text)
  3.     {
  4.         document.getElementById('NewEmail').value=document.getElementById('OldEmail').value;
  5.     }
  6. </head>
  7.     <input type='text' id='OldEmail' name='email' onChange='CambiarValor()'>
  8.     <input type='hidden' id='NewEmail' name='email_nuevo'>
  9. </form>
  10. </body>
  11. </html>

Saludos!
  #3 (permalink)  
Antiguo 13/05/2012, 22:19
 
Fecha de Ingreso: mayo-2012
Mensajes: 36
Antigüedad: 11 años, 11 meses
Puntos: 12
Respuesta: me da error al pasar un parametro en una funcion

Tambien procura no utilizar caracteres especiales en nombres de funciones o variables, como ser la ñ o cualquier otro...
Por ejemplo podrías cambiar

Código Javascript:
Ver original
  1. function añadirValor(campo1,campo2){
  2.           //------
  3.       }

por

Código Javascript:
Ver original
  1. function agregarValor(campo1,campo2){
  2.           //------
  3.       }
__________________
Aprende a cocinar con Anita y descubre mas de 1000 Recetas de Cocina
  #4 (permalink)  
Antiguo 14/05/2012, 00:58
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 9 meses
Puntos: 32
Respuesta: me da error al pasar un parametro en una funcion

Asi como tienes la funcion, te estad equivocando en la forma que se debe acceder al elemento usando variables/parametros.

Checate
Cita:
function añadirValor(campo1,campo2){
document.form.campo2.value=document.form.campo1.value;
}
Asi debes hacerlo
Cita:
function añadirValor(campo1,campo2){
document.form[campo2].value=document.form[campo1].value;
}
Saludos!
  #5 (permalink)  
Antiguo 14/05/2012, 03:59
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: me da error al pasar un parametro en una funcion

Cita:
Iniciado por TAJNG Ver Mensaje
Te recomiendo manejar Id's en tu documento, facilitan increiblemente las cosas.

Como quiera... la cosa es realmente sencilla, te dejo de tarea saber cual era el error (para que le trabajes un poquito jejeje)

Código HTML:
Ver original
  1. <script language="JavaScript">
  2. function CambiarValor(text,text)
  3.     {
  4.         document.getElementById('NewEmail').value=document.getElementById('OldEmail').value;
  5.     }
  6. </head>
  7.     <input type='text' id='OldEmail' name='email' onChange='CambiarValor()'>
  8.     <input type='hidden' id='NewEmail' name='email_nuevo'>
  9. </form>
  10. </body>
  11. </html>

Saludos!
Hola TAJNG, gracias por ayudarme, aunque con el id ya sabia hacerlo, por eso queria saber como hacerlo con el nombre , por cierto te falto pasarle los parametros en la llamada a la funcion, saludos.
  #6 (permalink)  
Antiguo 14/05/2012, 04:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: me da error al pasar un parametro en una funcion

Cita:
Iniciado por anavega Ver Mensaje
Tambien procura no utilizar caracteres especiales en nombres de funciones o variables, como ser la ñ o cualquier otro...
Por ejemplo podrías cambiar

Código Javascript:
Ver original
  1. function añadirValor(campo1,campo2){
  2.           //------
  3.       }

por

Código Javascript:
Ver original
  1. function agregarValor(campo1,campo2){
  2.           //------
  3.       }
Hola anavega, gracias por tu colaboracion, lo tendre en cuenta y lo tomare como norma.

Referente a IXtremeLT, gracias por el ejemplo, ahora se un poquito mas.

Saludos.
  #7 (permalink)  
Antiguo 14/05/2012, 04:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: me da error al pasar un parametro en una funcion

Cita:
Iniciado por TAJNG Ver Mensaje
Te recomiendo manejar Id's en tu documento, facilitan increiblemente las cosas.

Como quiera... la cosa es realmente sencilla, te dejo de tarea saber cual era el error (para que le trabajes un poquito jejeje)

Código HTML:
Ver original
  1. <script language="JavaScript">
  2. function CambiarValor(text,text)
  3.     {
  4.         document.getElementById('NewEmail').value=document.getElementById('OldEmail').value;
  5.     }
  6. </head>
  7.     <input type='text' id='OldEmail' name='email' onChange='CambiarValor()'>
  8.     <input type='hidden' id='NewEmail' name='email_nuevo'>
  9. </form>
  10. </body>
  11. </html>

Saludos!
perdon no te falto pasarle ningun parametro a la funcion porque se recoje el valor con el id, saludos.
  #8 (permalink)  
Antiguo 14/05/2012, 04:07
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: me da error al pasar un parametro en una funcion

Cita:
Iniciado por pithon Ver Mensaje
Hola TAJNG, gracias por ayudarme, aunque con el id ya sabia hacerlo, por eso queria saber como hacerlo con el nombre , por cierto te falto pasarle los parametros en la llamada a la funcion, saludos.
Perdon, no te falto pasarle ningun parametro porque con el id ya se recupera el valor del campo, saludos.

Etiquetas: funcion, input, js, parametro
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 18:42.