Foros del Web » Programando para Internet » Javascript »

Error se esperaba ')'

Estas en el tema de Error se esperaba ')' en el foro de Javascript en Foros del Web. Pos eso que me sale este error pero no veo donde me falta el parentesis este es mi codigo: function enviar() { var i = ...
  #1 (permalink)  
Antiguo 17/11/2004, 03:04
kan
 
Fecha de Ingreso: julio-2004
Mensajes: 170
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Error se esperaba ')'

Pos eso que me sale este error pero no veo donde me falta el parentesis este es mi codigo:
function enviar()
{
var i = new Array();

if(document.form1.1.checked==true)
{
i[0]=document.form1.1.value;
}

if(document.form1.2.checked==true)
{
i[1]=document.form1.2.value;
}

if(document.form1.3.checked==true)
{
i[2]=document.form1.3.value;
}

if(document.form1.5.checked==true)
{
i[3]=document.form1.5.value;
}

if(document.form1.6.checked==true)
{
i[4]=document.form1.6.value;
}

if(document.form1.7.checked==true)
{
i[5]=document.form1.7.value;
}

window.location='comunicadousudoc.asp?'

+'&h0='+i[0]

+'&h1='+i[1]

+'&h2='+i[2]

+'&h3='+i[3]

+'&h4='+i[4]

+'&h5='+i[5]
;
}
  #2 (permalink)  
Antiguo 17/11/2004, 03:49
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
¿Has probado con poner en una sola línea la última sentencia (de window.location a ;)? De todas formas este código te dará errores si algún checked es false... tendrías que orientarlo de otra forma, o dar un valor con else a cada i[n]
  #3 (permalink)  
Antiguo 17/11/2004, 04:06
kan
 
Fecha de Ingreso: julio-2004
Mensajes: 170
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta

es ke es una combinacion de asp kon javascript y no se si lo puedo poner en una linea de todas formas creo que el error no es eso , cuando me salta el error me dice que esta en el primer if, lo que si que probare es lo del else
  #4 (permalink)  
Antiguo 17/11/2004, 04:12
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Qué tal,

el problema te viene por los nombres que le has asignado a los campos del formulario. Para javascript un número sólo es un número y no el identificador de un objeto.

Donde dice que espera un ) es precisamente donde se encuentra el nombre del primer campo

if(document.form1.aquí1.checked==true)

renombra los campos agregándole al menos un guión bajo delante del número _1, _2 etc.
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 00:33.