Я хотел бы использовать HTML5 для динамического завершения основ 1011 *. Это легко сделать с помощью тега вывода, как показано здесь: https://www.w3schools.com/tags/tag_output.asp
Мое требование включает флажок, который при проверке будет вычитать из a. Если флажок не установлен, b не будет вычитаться из a.
Когда я снимаю флажок, значение остается равным 1. Я понимаю, что после выполнения POST значение 1 не будет отправлено на сервер. Является ли единственный способ изменить значение на 0 на клиенте javascript или существует способ, который позволит мне использовать встроенный HTML5?
Я не нашел другого примера кода для вывода код, который включает использование значения флажка.
<!DOCTYPE html>
<html>
<body>
<h1>The output element</h1>
<form oninput="x.value=parseInt(a.value)-(parseInt(b.value)*parseInt(s.value))">
<input type="checkbox" id="s" name="s" checked="checked" value="1">
0
<input type="range" id="a" value="50">100
-<input type="number" id="b" value="50">
=<output name="x" for="a b s"></output>
</form>
</body>
</html>