Не работает скрипт
Я недавно начял изучать яваскрипты и решил кое что написть, этот скрипт должен выводить определенное сообщение если в 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, время: 00:36. |