Поэтому у меня есть следующая форма, которая вычисляет пользователей BMI и перенаправляет пользователя на определенную страницу в зависимости от результата:Простой расчет ИМТ с двумя дополнительными полями
HTML
<form name="bmiForm">
<p>Your Weight(kg): <input type="text" name="weight"></p>
<p>Your Height(cm): <input type="text" name="height"></p>
<input type="button" value="Calculate BMI" onClick="calculateBmi()"><br />
<p>Your BMI: <input type="text" name="bmi" size="10"></p>
</form>
JavaScript
<script>
function calculateBmi() {
var weight = document.bmiForm.weight.value
var height = document.bmiForm.height.value
if(weight > 0 && height > 0) {
var finalBmi = weight/(height/100*height/100)
document.bmiForm.bmi.value = finalBmi
if(finalBmi < 30){
window.location.href = 'http://localhost:8888/?page_id=146';
}
if(finalBmi > 30){
window.location.href = 'http://localhost:8888/?page_id=149';
}
}
}
</script>
Он работает безупречно. Однако мне теперь нужны еще два входа.
- Вы пробовали диету и физические упражнения?
- У вас когда-либо был диабет?
Таким образом, мне явно нужен вариант выбора «Да» и «Нет» для каждой и добавленной функциональности в выражении if.
Я попытался добавить:
var diabetes = document.bmiForm.diabetes.value
Для сценария, а затем еще одно условие в, если заявление, но не повезло.
Куда я могу пойти отсюда? Любые предложения по выполнению вышеуказанного.
Любая help была бы принята с благодарностью.
Великого - спасибо. Как насчет выбора выпадающего списка? – Pete
@ Пит..работал .. ???? –
Спасибо исключение. Очень признателен. В этом есть смысл. Поэтому, если я могу выбрать значение/текст выпадающего списка, которое они выбирают, я могу изменить оператор if, чтобы отразить это? например if (finalBmi> 35 && selecttext = "Да") {} .. что-то вдоль этих строк? – Pete