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