Сообщение от new_guy
|
Там ещё несколько чекбоксов будет.
|
Значит
form.addEventListener('change',calc);
var calc=function(event) {
var tokens='var res=';
for(var i=0;i<this.elements.i++)
tokens+=this.elements[i].value;
tokens+=';';
eval(tokens);
console.log(res); // тут результат
};
соответственно в option у вас выражение, а не число, например
<option value="-2">
<option value="/2">
<option value="/Math.sqrt(6)">
etc.
В принципе можно и без выражений, нормально, то есть вычитание это сложение с отрицательным, деление это умножение на обратную величину, извлечение корня - возведение в дробную степень и тп.