Gracias... les dejo lo que hice y de paso les explico qué quería hacer.. lo que queria hacer es que el usuario elija el año y el mes de un menú.. y según eso que en el menu de los dias salga cuantos dias hay.. tons lo que hice fue esto...
Código PHP:
<script language="javascript">
function eliminarOptions(nombre){
var combo = document.getElementById(nombre);
while(combo.options.length > 1){
combo.remove(combo.options.length-1);
}
}
function mostrarDias(){
eliminarOptions("fecDia");
var xfecAno = document.getElementById("fecAno");
var xfecMes = document.getElementById("fecMes");
var nroDias = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if(xfecAno.value != "" && xfecMes.value != ""){
xfecDias = nroDias[xfecMes.selectedIndex-1];
if(String(xfecMes.value) == "02"){
if((xfecAno.value % 4 == 0 && xfecAno.value % 100 != 0)||
(xfecAno.value % 100 == 0 && xfecAno.value % 400 == 0))
var xfecDias = 29;
}
for(var i=1;i<=xfecDias;i++){
document.getElementById("fecDia").options[i] = new Option(i, i);
}
}
}
</script>
Código HTML:
Anó
<select onchange="mostrarDias()" name="fecAno" id="fecAno">
<option value=""></option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
</select>
Mes
<select onchange="mostrarDias()" name="fecMes" id="fecMes">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
Día
<select name="fecDia" id="fecDia">
<option value=""></option>
</select>