Foros del Web » Programando para Internet » Javascript »

Problema onsubmit... onclick

Estas en el tema de Problema onsubmit... onclick en el foro de Javascript en Foros del Web. Holas masters les explico mi problema resulta que tengo una lista de articulos X, por ejemplo marcas de vahiculos cada uno de estos lleva un ...
  #1 (permalink)  
Antiguo 28/08/2008, 11:04
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Problema onsubmit... onclick

Holas masters les explico mi problema resulta que tengo una lista de articulos X, por ejemplo marcas de vahiculos
cada uno de estos lleva un checkbox a su lado y todos están ligados a un boton eliminar...

digamos

boton eliminar
marca1 - checkbox[]
marca2 - checkbox[]
marca3 - checkbox[]
marca4 - checkbox[]
marca5 - checkbox[]
marcax - checkbox[]

entonces elimino si marco 1 o 2 o todos espero se entienda......
ese no es mi problema, mi problema viene es que para eliminar siempre debe haber 1 o mas checkbox marcados, entonces tengo esta funcion... que me dice que debo marcar al menos un chekbox para eliminar...


Código:
<script language="javascript" type="text/javascript">
function seleccionado()
{
    var radios = document.getElementsByName('id[]');
    var seleccionado = false;
    
    for(i=0; i < radios.length; i++)
    {
        if(radios[i].checked)
        {
            seleccionado = true;
        }
    }
    
    if(!seleccionado)
    {
        alert("Tienes que seleccionar al menos una opción.");
		 return (false);
    }
return (true);
}  
</script>
y en el form pongo ...
Código:
onSubmit="return seleccionado(this)"
ya hasta hay bien, me funciona perfecto, si no marco niun chek me envia el error, que por cierto los chek llevan los valores id por ello id[] aqui ..

var radios = document.getElementsByName('id[]');


bueno para no extenderme mucho lo que pasa es que cuando seleccione 1 o varios chek me gustaria que apareciera el tipico esta seguro de eliminar estos datos...
para ello siempre yo ocupo la funcion...

Código:
<script LANGUAGE="JavaScript">
<!--
function delete()
{
var agree=confirm("Seguro(a) de Querer Eliminar los Registros?");
if (agree)
	return true ;
else
	return false ;
}
// -->
</script>

y en el boton pongo 

<input type="submit" name="eliminar" value="Eliminar" onClick="return delete();">
pero lo que me pasa es que si no selecciono nada, saltan primero un promt y despues el javascript de debe seleccionar al menos 1, entonces me gustari asaber si la funcion delete se puede configurar solo si ya tengo algun chekbox activado???

saludos y espero me hayan entendido :P
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 28/08/2008, 11:07
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema onsubmit... onclick

Lo que puedes hacer es en vez de llamar a la función en el onclick del botón submit, puedes llamarlo desde la función seleccionado, así:
Código PHP:
return delete(); 
Eso coloca en vez de:
Código PHP:
return (true); 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 28/08/2008, 11:39
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Problema onsubmit... onclick

yes me funciono a la perfeccion muchas gracias
:D
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 06:41.