умножение inputa на checkbox
Есть вот такой html
<input type="checkbox" value="0" id="ch1" onclick = "func_um()"> <input size="4" value="0" id="nabmber1"> п. м. <input type="button" value="Подсчитать" onclick="javascript:calc();"> <span id="rezult"> руб.</span> Как сделать script так чтобы введенное число в input с id="namber1" умножалось на 2 когда влючен checkbox(если выключен выдает значение инпута) и затем при нажатии botton он выдавал результат? |
<input type="checkbox" value="0" id="ch1" onclick = "func_um()"> <input size="4" value="0" id="nabmber1"> п. м. <input type="button" value="Подсчитать" onclick="javascript:calc();"> <span id="rezult"> руб.</span> <script> function calc() { if (document.getElementById('ch1').checked == true) { alert( Number( document.getElementById('nabmber1').value ) * 2); } else { alert( Number( document.getElementById('nabmber1').value ) ); } } </script> P.S. Не рекомендую использовать имя calc(). Никогда. |
cmd, добавьте в bb-тег html run, тогда можно будет сразу просмотреть
|
Спасибо за ответ, а что может быть если использовать calc ? и что делает эта функция onclick = "func_um()" и о чем говорит bes
|
1. bes дал мне совет по оформлению постов. Это к Вам не относится.
2. Функция calc() может быть зарезервированной в браузере. Я, честно, не помню в каком браузере\какой версии, но однажды я с этим столкнулся. 3. func_um() это Ваша функция. Я Ваш исходный код не редактировал. Так что Вам виднее что это за функция и зачем она нужна :) |
зачем писать перед функцией javascript:
onclick="javascript:calc();" ? |
Цитата:
|
Часовой пояс GMT +3, время: 22:19. |