Foros del Web » Programando para Internet » Javascript »

Error: missing ) after argument list

Estas en el tema de Error: missing ) after argument list en el foro de Javascript en Foros del Web. Mirad tengo una duda ke no se como se soluciona. tengo este codigo Código: <input type='button' language='javascript' onclick='ver($nif1)' value='Ver'> $nif1 : tiene por valor el ...
  #1 (permalink)  
Antiguo 06/04/2007, 08:26
 
Fecha de Ingreso: mayo-2006
Mensajes: 39
Antigüedad: 18 años
Puntos: 0
Error: missing ) after argument list

Mirad tengo una duda ke no se como se soluciona.

tengo este codigo
Código:
<input type='button' language='javascript' onclick='ver($nif1)' value='Ver'>
$nif1 : tiene por valor el NIF de un cliente vale?, por ejemplo 12345678P.

Y la funcion javascript es esta:

Código:
<script type="text/javascript">
<!--
function ver(conf)
{
	location.href='ver_empresa.php?NIF='+conf;
}
// -->
</script>
La cuestion es ke me sale este error:

Error: missing ) after argument list Si meto el NIF 12345678P, pero si solo meto un numero por ejemplo 123456789, no me da ningun error, es decir el error me sale cuando le kiero pasar un string, ya ke el NIF es una cadena.

Alguien me puede decir como solucionarlo?

Gracias por adelantado.

Un saludo.
  #2 (permalink)  
Antiguo 06/04/2007, 09:02
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Error: missing ) after argument list

Es que este código:
Código PHP:
<input type='button' language='javascript' onclick='ver($nif1)' value='Ver'
genera
Código PHP:
<input type='button' language='javascript' onclick='ver(12345678P)' value='Ver'
Con lo cual da error porque el string no está entrecomillado. No te pasa con números porque los números no hay que entrecomillarlos.

Solución: Entrecomilla el $nif en tu código.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 06/04/2007, 09:27
 
Fecha de Ingreso: mayo-2006
Mensajes: 39
Antigüedad: 18 años
Puntos: 0
Re: Error: missing ) after argument list

Ah, tu te refieres a hacer esto?

Código:
<input type='button' language='javascript' onclick='ver('$nif1')' value='Ver'>
o esto:

Código:
<input type='button' language='javascript' onclick='ver("$nif1")' value='Ver'>
o esto:

Código:
<input type='button' language='javascript' onclick='ver(".$nif1.")' value='Ver'>
Pues me salen exactamente el mismo error. Tengo ke transformar algo a tipo String o la funcion tiene ke ser de algun tipo en espacio o algo?

Un saludo.
  #4 (permalink)  
Antiguo 06/04/2007, 10:01
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Error: missing ) after argument list

Hola:

El segundo de tus ejemplos parece estar biem, pero lo mejor es ver el código como lo entrega php a la página (desde cualquier navegador, con el menú contextual... [botón derecho]... ver código fuente)...

Y por cierto, lenguage no es un atributo que valga en los botones.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 06/04/2007, 10:19
 
Fecha de Ingreso: mayo-2006
Mensajes: 39
Antigüedad: 18 años
Puntos: 0
Re: Error: missing ) after argument list

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

El segundo de tus ejemplos parece estar biem, pero lo mejor es ver el código como lo entrega php a la página (desde cualquier navegador, con el menú contextual... [botón derecho]... ver código fuente)...

Y por cierto, lenguage no es un atributo que valga en los botones.

Saludos
Si pongo el segundo me sale este error y ni se me carga la pagina.

Código:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in ...
Lo correspondiente a ver el codigo fuente me pone "bien" los NIFs.

Código:
<td align='center' bgcolor='#cdcdcd'><input type='button' onclick='ver(01245124P)' value='Ver'></td></tr>
me sale esto...

Un saludo.
  #6 (permalink)  
Antiguo 06/04/2007, 10:33
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: Error: missing ) after argument list

Hola luiski

Me parece que debería quedarte así el código fuente:

Código:
onclick='ver("01245124P")'
Saludos,
  #7 (permalink)  
Antiguo 06/04/2007, 10:42
 
Fecha de Ingreso: mayo-2006
Mensajes: 39
Antigüedad: 18 años
Puntos: 0
Re: Error: missing ) after argument list

Cita:
Iniciado por JavierB Ver Mensaje
Hola luiski

Me parece que debería quedarte así el código fuente:

Código:
onclick='ver("01245124P")'
Saludos,
Si pongo esto asi:
Código:
onclick='ver('".$nif1."')'
me keda esto: (y en rojo cuando miro el cofigo fuente de la pagina)

Código:
... onclick='ver('01245124P')'  ...
Ke tngo ke poner? Seguro ke es algo de las comillas pero no logro ponerlo bien.

Un saludo.
  #8 (permalink)  
Antiguo 06/04/2007, 10:56
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: Error: missing ) after argument list

Hola de nuevo.

Prueba así:

Código:
onclick='ver(\"".$nif1."\")'
Saludos,
  #9 (permalink)  
Antiguo 06/04/2007, 11:06
 
Fecha de Ingreso: mayo-2006
Mensajes: 39
Antigüedad: 18 años
Puntos: 0
Re: Error: missing ) after argument list

Cita:
Iniciado por JavierB Ver Mensaje
Hola de nuevo.

Prueba así:

Código:
onclick='ver(\"".$nif1."\")'
Saludos,
Eres un puto genio tio!, Era eso muchas gracias! pero ke muchas muchas!
jejej

En serio Gracias compañero.

PD: te debo un cubata (y a los demas tmb)

Un saludo.
  #10 (permalink)  
Antiguo 06/04/2007, 15:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Error: missing ) after argument list

Hola:

Hay una forma de escribir código php que ayuda en estos casos:

echo <<< comillas
<span onclick="alert('sin problemas con las comillas')" >haz copy & paste</span>
comillas;

Aunque es sintaxis php y no javascript...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #11 (permalink)  
Antiguo 28/01/2009, 10:46
 
Fecha de Ingreso: enero-2009
Mensajes: 8
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Re: Error: missing ) after argument list

enserio esres un genioo soy nuevoi en el foro y llebava 3 dias buscando
gracias
  #12 (permalink)  
Antiguo 24/01/2010, 23:52
 
Fecha de Ingreso: enero-2010
Mensajes: 13
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Error: missing ) after argument list

ole :D :D :D :D :D

comenzaba a desesperarme muchisimas gracias a javierB

y al buen caricatos que todo lo que busco siempre el postea una respuesta ;) en verdad gracias. Un Graaan saludo desde mexico y yo encantado de ser su padawan
  #13 (permalink)  
Antiguo 25/01/2010, 00:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: Error: missing ) after argument list

Cerramos el tema por viejo
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:23.