Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2011, 11:01
Avatar de valdo_kof
valdo_kof
 
Fecha de Ingreso: noviembre-2009
Ubicación: San Juan del Rio, Qro
Mensajes: 192
Antigüedad: 14 años, 6 meses
Puntos: 16
Respuesta: ayuda con checkbox

ya logre acerlo lo posteo para aquella persona que necesite algo como lo que yo ocupo

Código Javascript:
Ver original
  1. function putOn(valor)
  2. {
  3. var j=0,elemento=document.forms['form1'].elemento.value-1, select1=document.forms['form1'].select1.value,flag_select2=document.forms['form1'].flag.value;
  4. for (i=0;i<document.forms['form1'].elements.length;i++){
  5.     if(document.forms['form1'].elements[i].type == "checkbox"){
  6.         if(document.forms['form1'].elements[i].checked==true){
  7.             if(select1==0){
  8.             j=i;
  9.                      flag_select2=true;
  10.             }
  11.         }  
  12. }
  13.     }
  14. if(flag_select2==true && select1==0){
  15.       document.getElementById("select1").value="";
  16.             document.getElementById("select1").value=valor;
  17.             document.forms['form1'].flag.value="";
  18.             document.forms['form1'].flag.value=flag_select2;
  19.             document.forms['form1'].elemento.value="";
  20.             document.forms['form1'].elemento.value=j+1;
  21. }
  22. else{
  23.     window.addEvent('domready', function() {//de aqui
  24. Sexy = new SexyAlertBox();
  25. Sexy.error('<h1>Error de Seleccion!!!</h1><p>Ya Has Seleccionado un Registro.</p>');
  26.     }   );// hasta aqui es un aviso de alerta con mootools pero pueden usar la opcion alert();
  27.  for (i=0;i<document.forms['form1'].elements.length;i++){
  28.    if(document.forms['form1'].elements[i].type == "checkbox"){        
  29.        if(i==elemento){
  30.             document.forms['form1'].elements[i].checked=1;
  31.          }
  32.          else{
  33.             document.forms['form1'].elements[i].checked=0;
  34.  }
  35.  }
  36.     }
  37. }
  38. }
  39. function putOff()
  40. {
  41. for (i=0;i<document.forms['form1'].elements.length;i++){
  42.     if(document.forms['form1'].elements[i].type == "checkbox"){
  43.         document.forms['form1'].elements[i].checked=0}
  44.     }
  45.      document.forms['form1'].select1.value=0;
  46.             document.forms['form1'].flag.value="false";
  47.              document.forms['form1'].elemento.value="0";
  48. }

te permite seleccionar un check unicamente y las cajas de texto a las q mando los valores es para poder verificar q ya se halla seleccionado un check, se que tal vez se puede hacer mas optimo pero solo es una opcion para quien tenga el mismo problema q yo

gracias por su tiempo