Pregunta:
Fecha: 26-01-2016 16:46:25
(En Español)
if Javascript con 2 condiciones no funciona[No resuelta]
tengo este código donde en base a 2 variales tengo q retornar una prioridad (alta, media o baja), pero ni siqueira me entra al if, probé ver si recibo las variables correctamente y si, tambien intente convirtiéndolas a string y nada , no se cual es mi error, quizas sea muy basico, soy nuevo en esto de programaciónfunction calcularPrioridad() { var departamento = document.getElementById("departamento").value; var motivo = document.getElementById("motivo").value; var prioridad = "hola"; var motivo1 = String(motivo); var departamento1 = String(departamento); alert(departamento1); alert(motivo1); if (departamento == "Medicina" && motivo == "Cotizaciones") { return "Alto"; } } function mostrar() { var prio = calcularPrioridad(); alert(prio); }Votos: 1 - Respuestas: 3 - Vistas: 13 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 26-01-2016 16:52:17 Hola amigo,
Creo que es porque no son las && si no que son || prueba así creo que es mejor en PHP así se usan hace rato no uso JavaScript y no me acuerdo si dan así.
Salu2 Votos: 0 - Link respuesta -
Fecha: 26-01-2016 17:05:04 tiene q ser && porque las 2 condiciones tiene q cumplirse para que me retorne "ALTO" Votos: 1 - Link respuesta
-
Fecha: 26-01-2016 19:16:35 Hola Juan, el problema no lo tienes en el IF, debería estar en el código html que no estas compartiendo.
Tome tu código, lo simplifique y le agregue algunas lineas de html y javascript para que funcione:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function calcularPrioridad() { var departamento = document.getElementById("departamento").value; var motivo = document.getElementById("motivo").value; if (departamento == "Medicina" && motivo == "Cotizaciones") { return "Alto"; } } function mostrar() { var prio = calcularPrioridad(); alert(prio); } function load() { mostrar(); } </script> </head> <body onload="load()"> <input id="departamento" value="Medicina" /> <br/> <input id="motivo" value="Cotizaciones" /> </body> </html>
Espero que te sea de ayuda para que puedas encontrar el error en tu código.
Saludos, exitos y buen código! Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión