• Martes 16 de Abril de 2024, 13:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - placks73

Páginas: [1]
1
JavaScript / Array
« en: Miércoles 12 de Marzo de 2014, 21:50 »
buenas tardes necesito una guia para que este codigo me funcione como array

<script type="text/javascript">
         function validate()
         {
               var mon = document.getElementById("lunes")
               var tue = document.getElementById("martes")
               var wed = document.getElementById("miercoles")
                                       
                                        var j = document.forms["myForm"]["fechaini"].value;
               var fecha = new Date(j);
               var real = fecha.getDay();
                     
               if(real=="2" && mon.value != "0")
                  {
                  alert("no puede registrar Lunes ");
                  return false;
                  }
               
               if(real=="3" && mon.value != "0")
                  {
                  alert("no puede registrar Lunes");
                  return false;
                  }
                                         if(real=="3" && tue.value != "0")
                  {
                  alert("no puede registrar  Martes");
                  return false;
                  }
                                       return true;
            }   
      </script>
<body>
      <form name="myForm" action="dia2.php" method="post" onsubmit="return validate()">
                     <select name="lunes" id="lunes" >
            <option value="0"> </option>
            <option value="0.25">0.25</option>
        </select>
                  <select name="martes" id="martes" >
            <option value="0"> </option>
            <option value="0.25">0.25</option>
        </select>
<input type="submit" value="Enviar" />

Resulta que el select donde deseo poner esa function esta asi porque tiene configurados otros array:

<select name="lunes[1]" id="lunes_1" value="0" >

Entonces yo arreglé el codigo de esta forma para que funcionara en el array pero no se donde esta el error:

function validate()
         {
               var mon = new Array();
               var tue = new Array();
               var wed = new Array();
                           
               var j = document.forms["myForm"]["fechaini"].value;
               var fecha = new Date(j);
               var real = fecha.getDay();
                           
               for ( i = 1; i < posicionCampo; i++ )
            {
               mon = document.getElementById("lunes_"+i)
               tue = document.getElementById("martes_"+i)
               wed = document.getElementById("miercoles_"+i)

                                         if(real=="3" && mon != "0")
                  {
                  alert("no puede registrar este Lunes");
                  return false;
                  }
               if(real=="3" && tue.value != "0")
                  {
                  alert("no puede registrar este Martes");
                  return false;
                  }
               if(real=="4" && mon != "0")
                  {
                  alert("no puede registrar este Lunes");
                  return false;
                  }
                                        return true;
            }   
      </script>
<body>
      <form name="myForm" action="dia2.php" method="post" onsubmit="return validate()">
                     <select name="lunes" id="lunes" >
            <option value="0"> </option>
            <option value="0.25">0.25</option>
        </select>
                  <select name="martes" id="martes" >
            <option value="0"> </option>
            <option value="0.25">0.25</option>
        </select>
<input type="submit" value="Enviar" />


Alguien que me pueda guiar gracias

Páginas: [1]