Я создаю форму, в которой пользователи должны вводить цифры и выбирать опции в флажках.В конце я хочу сделать расчеты из входных данных и отобразить их для пользователя.Я нашел учебник, указывающий мне правильное направление здесь .С этим я смог сделать простой расчет, основанный на входных данных пользователя.Теперь я хочу сделать более сложный расчет, основанный на количестве флажков, которые проверены.В моем коде у меня есть поля «число», «группа1», «группа2».Результаты должны отображаться в разделе «сложная математика».
Вот код формы, который был до сих пор:
<label>
number:
</label>
[number sample id:no min:1 max:1000]
<label>
group1:
</label>
[checkbox group1 id:g1 "p1" "p2" "p3"]
<label>
group2:
</label>
[checkbox group2 id:g2 "t1" "t2" "t3"]
<label>
simple math:
</label>
[text test1 id:simple]
<label>
complex math:
</label>
[text test2 id:complex]
<script>
jQuery(document).ready(function(){
var no;
var g1;
var g2;
var simple;
var complex;
jQuery("#no").on("change", function() {
no= this.value ;
simple=no*10;
jQuery("#simple").val(simple.toFixed());
});
});
</script>
Что мне нравится делать, так это вычисления типа complex-math = (number *group1 * 30) + (число * group2 * 100).
Таким образом, для числа = 2, g1 = 2xchecked, g2 = 2xchecked результаты должны быть 520.
Любые идеи о том, как достичьтот?Это не обязательно должно быть отзывчивым.Чтобы начать расчет по нажатию кнопки, тоже можно.