Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2008, 04:51   #1 (permalink)
Mirador ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Validar campos de form (unasigned)

Buenas, estoi realizando el siguiente codigo para ver si un campo de texto en un formulario esta en blanco y que salte un alert para visar. El problema es que se lo pasa por el forro y lo pone como "unasigned", espero me puedan orientar un poco, porque en todas las paginas que he realizado nunca me habia ocurrido esto :S

Lo unico que me salta el alert es en el "document.form1.reunidos.options.length == 0"

Código HTML:
<script language="JavaScript" type="text/JavaScript">
var lista,j
function Validar(id)
{	
	if (id==2)
	{
		window.open("reuniones.asp?coduser="+document.form1.usuario.value,"_top");	
	}
	if (id==1)
	{
		if (document.form1.dur.text == "")
		{
			alert("Debe introducir la duracion de la reunion");
		}else
		{
			if (document.form1.nombrer1.text == "")
			{
				alert("Debe introducir una descripcion de la reunion");
			}else
			{
				if (document.form1.reunidos.options.length == 0)
				{
					alert("Debe añadir a alguna persona a la reunion");
				}else
				{		
					lista=0;
					for(j=0 ; j < document.form1.reunidos.options.length ; j++)
					{ 
						if (lista!=0)
						{
							lista=lista + ";" + document.form1.reunidos.options[j].value ; 
						}else{
							lista= document.form1.reunidos.options[j].value ;
						}
					}
					window.open("guardando.asp?listapersonal="+lista +"&tipo=1&duracion="+document.form1.dur.text+"&nombrer="+document.form1.nombrer1.text , "_top");	
				}
			}
		}
	}		
}

</script>
Gracias!
Mirador está desconectado   Responder Citando
Antiguo 03-jun-2008, 05:37   #2 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.957
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Respuesta: Validar campos de form (unasigned)

Los select son un poco especiales. Tienen varios text, varios values... tienes que determinar que text quieres que te muestre. Y hay una instrucción para ello.

Por ejemplo:

elegido=document.form1.dur.selectedIndex;

Aquí ya sabemos qué número de opción ha sido elegida. Ahora lo aplicamos a todas las que hay.

laOpcionEs=document.form1.dur.options[elegido];

Ya tenemos localizada la option elegida. Ahora sólo nos queda preguntar su nombre:

texto=laOpcionEs.text;

Espero que me haya sabido explicar.

Un saludo!
KarlanKas está desconectado   Responder Citando
Antiguo 03-jun-2008, 05:47   #3 (permalink)
Mirador ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Respuesta: Validar campos de form (unasigned)

La cosa es que tanto dur como nombrer1 son campos de texto, no selects :S
Mirador está desconectado   Responder Citando
Antiguo 03-jun-2008, 05:48   #4 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.957
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Respuesta: Validar campos de form (unasigned)

Ah! jeje

Entonces tu script está bien. Sólo pon value en vez de text.

Un saludo!
KarlanKas está desconectado   Responder Citando
Antiguo 03-jun-2008, 06:02   #5 (permalink)
Mirador ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Respuesta: Validar campos de form (unasigned)

>_< y yo comiendo la cabeza tanto tiempo.... Gracias majo, seguro que ya no se me olvida :P
Mirador está desconectado   Responder Citando
Antiguo 03-jun-2008, 06:17   #6 (permalink)
Moderador extraterrestre
KarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy prontoKarlanKas llegará a ser famoso muy pronto
 
Avatar de KarlanKas
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 6.957
Enviar un mensaje por MSN a KarlanKas Enviar un mensaje por Yahoo  a KarlanKas
Respuesta: Validar campos de form (unasigned)

Y si se te olvida vuelves aquí que para eso estamos!
KarlanKas está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96