Dom asignar padre a hijo y viceversa
Publicado por sara (1 intervención) el 28/11/2017 11:54:23
Hola
Soy novata en JavaScript y estoy intentando hacer un desplegable para días y otro para meses, Mi intención es que al desplegar los meses, el que el usuario ha elegido tenga los días que contenga (febrero, 29, por ejemplo).
Me he quedado atascada intentando ligar el nodo padre (meses) con el hijo (días)
Este es mi código HTML
Y este es el de JavaScript
¿Qué me falta? ¿Dónde me equivoco?
Gracias por adelantado
Soy novata en JavaScript y estoy intentando hacer un desplegable para días y otro para meses, Mi intención es que al desplegar los meses, el que el usuario ha elegido tenga los días que contenga (febrero, 29, por ejemplo).
Me he quedado atascada intentando ligar el nodo padre (meses) con el hijo (días)
Este es mi código HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<form name="f1" id="f1" class="visible clasForm">
<fieldset id="campoFechNac">
<legend>Fecha de Nacimiento</legend>
<label>Mes : </label>
<select id="optMes" name="optMes" onblur="calculaOptionsDia()">
<option value="31">Enero</option>
<option value="29">Febrero</option>
<option value="31">Marzo</option>
<option value="30">Abril</option>
<option value="31">Mayo</option>
<option value="30">Junio</option>
<option value="31">Julio</option>
<option value="31">Agosto</option>
<option value="30">Septiembre</option>
<option value="31">Octubre</option>
<option value="30">Noviembre</option>
<option value="31">Diciembre</option>
</select>
<!-- input id="mesUsu" type="text" size="2" onblur="calculaOptionsMes()"-->
<label>Dia : </label>
<select id="optDia" name="optDia">
<script>
for (i=1; i<=31; i++){
document.write ('<option value="'+i+'"> '+i+' </option>');
}
</script>
</select>
<!--input id="diaUsu" type="text" size="2" -->
</fieldset>
<input type="button" onclick 'enviarf1(document.getElementById("diaUsu").value,document.getElementById("mesUsu").value)' value="Pincha aquí">
</form>
Y este es el de JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function enviar(){
var elDia = document.getElementById("diaUsu").value;
var elMes = document.getElementById("mesUsu").value;
}
function enviarf1(elDia,elMes){
}
function calculaOptionsMes(){
var mesUsu = document.getElementById("mesUsu").value;
}
function calculaOptionsDia(){
var mesUsu = document.getElementById("optMes").value;
//var lista = document.getElementById("optDia")
for (i=1; i<=mesUsu; i++){
document.write ('<option value="'+i+'"> '+i+' </option>');
//var indice = lista.selectedIndex;
var lista=document.createTextNode(value[i] = i)
var valorDiasMes = lista.options[indice].value
}
}
Gracias por adelantado
Valora esta pregunta
0