JavaScript - validar un form tipo radio

 
Vista:

validar un form tipo radio

Publicado por cristian (2 intervenciones) el 12/04/2018 22:48:24
hola buenas, tengo un formulario de tipo radio y me gustaria que se ejecutase una funcion u otra dependiendo de la opcion que selecciones. La funcion check, no estoy seguro de que este bien definida. un saludo, gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<body>
 
<form>
Elige un nivel<br>
  <input type="radio" name="nivel" id="nivel1">Nivel 1<br>
  <input type="radio" name="nivel" id="nivel2">Nivel 2
</form>
 
<button onclick="check()">Check "Red"</button>
<button onclick="uncheck()">Uncheck "Red"</button>
 
<script>
function check() {
  if (document.getElementById("nivel1").checked = true){
       mifuncion()
}
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 abzerox
Val: 477
Bronce
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

validar un form tipo radio

Publicado por abzerox (130 intervenciones) el 13/04/2018 23:47:02
Hola, fijate que te falta la llave de cierre del if (linea 15) y ademas en la misma linea estas evaluando mal la condición ya que me has confundido == con el operador de asingnación = . En todo caso la condición siempre seria verdadera.
Comparto una mejora del código, queda que definas las funciones restantes.

1
2
3
4
5
6
7
8
9
10
11
12
<script>
	function check() {
	  if (document.getElementById("nivel1").checked){
	       mifuncion()
	  }
	}
 
	function mifuncion() {
		// Aqui el resto del código ...
		console.log('Se ejecuto la función [mifuncion]');
	}
</script>

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