Не работает скрипт
Я недавно начял изучать яваскрипты и решил кое что написть, этот скрипт должен выводить определенное сообщение если в checkbox стоит галочка, но он что то не работает где ошибка?
<input id="element" type="checkbox" onClick="show_hide('hidden')" > <br> <script type="text/javascript"> function show_hide(value) { if(value==hidden){ document.write("Привет Мир!"); document.getElementById('element').onClick = 'show_hide('visible')'; }else{ document.getElementById('element').onClick = 'show_hide('hidden')'; } } </script> |
<script type="text/javascript"> window.onload = function(){ document.getElementById("input").onchange = function(){ if(this.checked) alert(this.checked); }; }; </script> <input type="checkbox" id="input" value="" /> |
Спасибо, а поч у меня не получается кое что дописать в него чтобы когда в checkbox стоит галочкак переменной q прибовлялось некое число а пр убирании галочки оно обратно вычиталось
<script type="text/javascript"> var q = 1; window.onload = function(){ document.getElementById("element").onchange = function(){ if(this.checked) var q = q + 1; ; }; }; document.write(q) </script> <BR> <input type="checkbox" id="element" value="#" /> |
<input id="element" type="checkbox" onclick="show_hide('hidden')" > <br> <script type="text/javascript"> function show_hide(value) { if(value=='hidden'){ document.body.appendChild(document.createTextNode('Привет Мир!')); document.getElementById('element').onclick = function(){show_hide('visible')}; }else{ document.body.appendChild(document.createTextNode('Пока!')); document.getElementById('element').onclick = function(){show_hide('hidden')}; } } </script> |
Вы меня не так поняли, мне нужен скрипт как на сайте с онлайн подсчетом цен где выводится одна переменная и при нажатии на checkbox цена увеличивается и при повторном нажатии уменьшается
|
<script type="text/javascript"> window.onload = function(){ var count = 0; document.getElementById("check").onchange = function(){ document.getElementById("input").value = (this.checked) ? count+=150 : count-=150; }; }; </script> <input type="checkbox" id="check" value="" /> <input type="text" id="input" value="0" /> |
monolithed,
лучше onclick делать а не onchange -- onchange корретнее работает когда input в форме находится <script type="text/javascript"> window.onload = function(){ var count = 0; document.getElementById("check").onclick = function(){ document.getElementById("input").value = (this.checked) ? count+=150 : count-=150; }; }; </script> <input type="checkbox" id="check" value="" /> <input type="text" id="input" value="0" /> |
Цитата:
|
А почему если я ставлю несколько inpyt они не складываются?
|
shtopor,
а где код ? |
Часовой пояс GMT +3, время: 06:04. |