умножение 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, время: 12:51. |