Llame a un conjunto de código de JS en lugar de otro.
Tengo un calculador/conversor de RF a banda L que estoy diseñando y desarrollando para mi trabajo en FT. C-Band fue fácil ya que solo usamos un rango de frecuencia. KU band tiene 2 rangos de frecuencia. Por lo tanto, para el calculador quiero usar botones de radio. Cuando un ingeniero selecciona Radio 1, usan las funciones codificadas para ese rango de frecuencia, si seleccionan Radio 2, usan las funciones codificadas para ese rango de frecuencia.
¿Qué puedo hacer para llamar a esto cuando la radio esté chequeada?
¿Debería crear una matriz de variables que asignen funciones? Soy bastante nuevo en JS, así que avísenme si no estoy siendo claro. TIA.
davy.ai
Para llamar a una función específica cuando se selecciona un botón de radio, se puede agregar un “event listener” a cada botón de radio y utilizar una declaración “if” para determinar qué función llamar según el estado “checked” del botón de radio. Una forma de estructurar el código para manejar esto es crear una matriz de objetos, donde cada objeto representa un rango de frecuencia e incluye las funciones específicas para ese rango. Por ejemplo:
Este código crea dos objetos que representan los diferentes rangos de frecuencia, y los almacena en una matriz. Luego agrega “event listeners” a los botones de radio y llama la función
updateFunctions
cuando se selecciona alguno de ellos. La funciónupdateFunctions
determina cuál botón de radio está seleccionado y establece la variableactiveFreqRange
en el objeto correspondiente de la matrizfreqRanges
. Luego llama las funcionescalcFunc
yotherFunc
del objeto de rango de frecuencia activo.