Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 11:04
Avatar de kaninox
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!!!!