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

Respuesta
 
Herramientas Desplegado
Antiguo 15-may-2008, 12:39   #1 (permalink)
palomahayes ha deshabilitado el karma
 
Avatar de palomahayes
 
Fecha de Ingreso: febrero-2008
Mensajes: 59
Alegría validar checkbox

holas
mi problema es este
tengo un checkbox ke kiero que al darle clik me valide si esta checado...

ya le puse mil y una funciones, pero me sale que es nulo
en esta ultima no pasa absolutamente nada!!!

aqui esta el codigo del boton
<input type="image" value="Submit" name="Submit" src="../imagenes/btn_Eliminar.gif" onClick="Submit()"/>


el codigo del checkbox
<input id="eliminar" name="eliminar" type="checkbox" value="<%=rs("id")%>" onClick="Mensaje(value)"></input>

y las 2 funciones
En esta no pasa nada... ni error ni nada
<script>
function Submit(){
elemento = document.getElementById("eliminar");
if( !elemento.checked ) {
return false;
alert('');
}
}
</script>

<script>
function Mensaje(valor)
{
alert(valor)

}
</script>

que pasa, que estoy haciendo mal?
palomahayes está desconectado   Responder Citando
Antiguo 15-may-2008, 13:02   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 20.341
Re: validar checkbox

Hola palomahayes

En el botón para enviar el formulario, no pongas ningún evento, ponlo en el formulario

Código:
<form onsubmit = "return enviar(this)">
<input type="image" value="Submit" name="Submit" src="../imagenes/btn_Eliminar.gif" />
Código:
function enviar(frm) {
  if (!frm.eliminar.checked) return false;
}
Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 15-may-2008, 13:19   #3 (permalink)
palomahayes ha deshabilitado el karma
 
Avatar de palomahayes
 
Fecha de Ingreso: febrero-2008
Mensajes: 59
Re: validar checkbox

bueno a ver puse esto

FUNCION JAVA
<script>
function enviar(frm) {
if (!frm.eliminar.checked) return false;
confirm("mensaje")
}//-->
</script>

CHECKBOX
<input id="eliminar" name="eliminar" type="checkbox" value="<%=rs("id")%>"></input>

FORM
<form method="post" name="frmEliminar" onsubmit="return enviar(this)">

BOTON SUBMIT
<input type="image" value="submit" name="submit" src="../imagenes/btn_Eliminar.gif"/>

Y AL CHECAR LA CASILLA DEL CHECKBOX NO ME APARECE NADAAAA!!!!


WHY?
POR QUE?
ESTOY HACIENDO ALGO MAL?

Última edición por palomahayes; 15-may-2008 a las 13:21. Razón: me falto info...
palomahayes está desconectado   Responder Citando
Antiguo 15-may-2008, 13:46   #4 (permalink)
Sensorium no se puede cailificar en este momento
 
Avatar de Sensorium
 
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 168
Enviar un mensaje por MSN a Sensorium Enviar un mensaje por Skype™ a Sensorium
Re: validar checkbox

Hola, no quiero corregir a JavierB ni mucho menos, el es un Maestro en JS, pero yo lo así:

Código HTML:
<script>
function enviar(frm) {
   if (frm.eliminar.checked!=true) ;{
      return false;
}else{
     confirm("mensaje");}
 }
</script>
pruebalo
Saludos!
Sensorium está desconectado   Responder Citando
Antiguo 19-may-2008, 10:17   #5 (permalink)
palomahayes ha deshabilitado el karma
 
Avatar de palomahayes
 
Fecha de Ingreso: febrero-2008
Mensajes: 59
De acuerdo Respuesta: validar checkbox

HOLA
TENGO MI PAGINA
Y QUIERO VALIDAR MI CHECK BOX PARA CUANDO TENGA UNA CHECADO, ME SALGA EL MENSAJE DE ALERTA O EL CONFIRM QUE DIGA, QUE EL REGISTROS SE VA A ELIMINAR

YA ME CANSEEEE!!!
USE TODAS LAS MILES DE FUNCIONES QUE HE VISTO EN ESTE FORO, INCLUSO LAS QUE ESTAN ARRIBA PERO SIEMPRE CAE QUE EL CHECK BOX ES NULO....

ESTA ES UNA DE LAS QUE USE
AQUI ESTA PRIMERO ME FORMULARIO.

Código:
<form id="form" name="form" method="post">		
	<table width="619" align="center" border="0" CELLSPACING="1" CELLPADDING="1">
	<tr>
	<td width="60"></td>
	<td width="80" class="txtcontenido" BGCOLOR="#D6D8DC" align="center">Perfil</td>
	<td width="230" class="txtcontenido" BGCOLOR="#D6D8DC" align="center">Nombre</td>
	<td width="110" class="txtcontenido" BGCOLOR="#D6D8DC" align="center">Area</td>
	<td width="55" class="txtcontenido" BGCOLOR="#D6D8DC" align="center">Eliminar</td>
	<td width="60"></td>
	</tr>
	<%	CONEXION
		Set Conn = Server.CreateObject("ADODB.Connection")
		Conn.Open "IntraDEOP","IntraDEO", "deop"
		strSQL = "Select * from IO_PAccesos_Perfiles"
		Set RS = Conn.Execute(strSQL)
							
		if not rs.eof then
		do while not rs.eof 
	%>
	<tr>
		<td width="60"></td>
		<td width="80" class="txtcontenido" bgcolor="#EFEFEF"><%=rs("id_Perfil")%></td>
		<td width="230" class="txtcontenido" bgcolor="#EFEFEF"><%=rs("Descripcion")%></td>
		<td width="110" class="txtcontenido" bgcolor="#EFEFEF">&nbsp;</td>
		<td width="55" class="txtcontenido" bgcolor="#EFEFEF" align="center">
		<input name="chk_eliminar" type="checkbox" value="1"></td>
		<td width="60"></td>
	</tr>
	<%	
		rs.movenext
		loop
		end if				
	%>
	</table>
	<table width="619" align="center" border="0" CELLSPACING="0" CELLPADDING="0">
	<tr>
	<td>&nbsp;</td>
	</tr>
	<tr>
	<td align="right"><input type="image" name="submit" src="../imagenes/Btn_Agregar.gif">&nbsp;</td>
	<td align="left"><input type="image" name="submit" src="../imagenes/btn_Eliminar.gif" onClick="verificar()">&nbsp;</td>
	</tr>
	<tr>
	<td colspan="2">&nbsp;</td>
	</tr>
	<tr>
	<td colspan="2">&nbsp;</td>
	</tr>
	</table>
</form>
<!--TERMINA LA PAGINA-->

AQUI ESTA LA JAVASCRIPT QUE USE, SON 2, PERO EN LA PRIMERA, SIEMPRE CAE EN PRIMERA OPCION Y EN LA SEGUNDA NO PASA NADA...

<script language="JavaScript" type="text/javascript">
function Submit(){
if((document.form.chk_eliminar.value== "") || (document.form.chk_eliminar.value== null))
{
alert("Al menos debe escoger un registro a eliminar");
document.form.chk_eliminar.focus();
return false;

}
else
{
confirm("Se eliminara registro 2");
return true;
}
}


function verificar() {
for(i=0; ele=document.form.chk_eliminar[i]; i++)
if (ele.checked) return true;
return false;
}
</script>


QUE PUEDO HACER?
DE QUE OTRA MANERA LO PUEDO VALIDAR O QUE ONDA?
APRECIO SU MAS SINCERA AYUDA!!
Y GRACIAS!
palomahayes está desconectado   Responder Citando
Antiguo 17-jul-2008, 02:16   #6 (permalink)
pelucheguillen ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Respuesta: validar checkbox

me parece q tu problema es con el la imagen q hace de boton, cambiala por un boton pero q no diga <input type="submit" ......> sino simplemente <input type="button" ............> a ver prueba y avisame q paso
pelucheguillen está desconectado   Responder Citando
Antiguo 17-jul-2008, 02:32   #7 (permalink)
pelucheguillen ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Respuesta: validar checkbox

Ahora si insistes con usar una imagen en vez del aburrido boton de siempre encontre una solucion buena:

HTML
<a href="javascript:onClick=ConfirmarEnvio();"><img src="images/boton.jpg" border="0" /></a>

JAVASCRIPT
<script languaje="javascript">
function ConfirmarEnvio() {
enviar = window.confirm('Se enviarán todos los datos del formulario');
if (enviar) {
document.form1.submit();
} else {
'return false';
}
}
</script>
pelucheguillen está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


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:15.


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