JavaScript - Dom asignar padre a hijo y viceversa

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 13 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

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
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
	}
}
¿Qué me falta? ¿Dónde me equivoco?
Gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Dom asignar padre a hijo y viceversa

Publicado por xve (2100 intervenciones) el 28/11/2017 16:37:09
Hola Sara, exactamente no se muy bien que quieres hacer... pero si en el <option value...> utilizas el mismo valor para diferentes campos, no sabrás cual se ha pulsado!!!

Despues del onclick, te falta el signo igual... tiene que se así:
1
... onclick='...

No se si puede ser este tu problema... si nos comentas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar