Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2011, 14:33
Новичок на форуме
Отправить личное сообщение для Barakh-D Посмотреть профиль Найти все сообщения от Barakh-D
 
Регистрация: 27.03.2011
Сообщений: 4

Не получается написать примитивный javascript код
Есть строка шириной 400px высотой 80px. В ней находится форма с элементом checkbox. Необходимо с помощью javascript сделать так, чтобы при нажатии на строку в любом месте или на самом чекбоксе происходило увеличение числа num на 1 с выводом на страницу. При повторном нажатии, наоборот - отнимание от num 1.

Ниже представляю код:

CSS:

.select{
border:1px dotted #bababa;
background:#d4ffca;
}

.select:hover{
color:#a45100;
cursorointer;
background:#c9ffb4;
}

javascript:
function On(){
if(document.getElementById('avt').checked==true){
document.getElementById('num').innerHTML++;
}else{
document.getElementById('num').innerHTML--;
}
}

HTML:
<form ACTION='step2.php' METHOD='POST' id='form'>

<p class='select' id='p_avt' onClick='On();'>
<span id='num' class='num'>573</span>
<input type='checkbox' name='avt' id='avt' value='участник'><b>Участник</b>
</p>

</form>


Да, я знаю, я ламер :-)
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2011, 14:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

при нажатии на строку в любом месте или на самом чекбоксе происходило увеличение числа num на 1 с выводом на страницу. При повторном нажатии, наоборот - отнимание от num 1.

т.е. нажал, оно увеличилось, еще нажал,уменьшилось?
...
непонятно,когда отнимать,когда прибавлять?

<style>
.select{
border:1px dotted #bababa;
background:#d4ffca;
}

.select:hover{
color:#a45100;
cursor:pointer;
background:#c9ffb4;
}

</style>

<form ACTION='step2.php' METHOD='POST' id='form'>

<p class='select' id='p_avt' onClick='On();'>
<span id='num' class='num'>573</span>
<input type='checkbox' name='avt' id='avt' value='участник'><b>Участник</b>
</p>

</form>

<script>
function On(){
if(document.getElementById('avt').checked==true){
document.getElementById('num').innerHTML++;
}else{
document.getElementById('num').innerHTML--;
}
}

</script>


это ваш код
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2011, 14:55
Аспирант
Отправить личное сообщение для lalala Посмотреть профиль Найти все сообщения от lalala
 
Регистрация: 04.03.2011
Сообщений: 87

Сообщение от Barakh-D
function On(){
if(document.getElementById('avt').checked==true){
document.getElementById('num').innerHTML++;
}else{
document.getElementById('num').innerHTML--;
}
}
document.getElementById('num').innerHTML++; это очень нравиться
а надо наверное
var a=573; 
function On(){
/*lalala*/
document.getElementById('num').innerHTML=a++;
/*lalala*/
document.getElementById('num').innerHTML=a--;
};

как то так
Ответить с цитированием
  #4 (permalink)  
Старый 30.03.2011, 15:04
Новичок на форуме
Отправить личное сообщение для Barakh-D Посмотреть профиль Найти все сообщения от Barakh-D
 
Регистрация: 27.03.2011
Сообщений: 4

document.getElementById('num').innerHTML++; - работает вполне корректно )))

lalala, в принципе так и надо, только как мне теперь вывести на страницу (там, где у меня num) переменную var a?

Последний раз редактировалось Barakh-D, 30.03.2011 в 15:08.
Ответить с цитированием
  #5 (permalink)  
Старый 30.03.2011, 15:11
Новичок на форуме
Отправить личное сообщение для Barakh-D Посмотреть профиль Найти все сообщения от Barakh-D
 
Регистрация: 27.03.2011
Сообщений: 4

Сообщение от melky Посмотреть сообщение
т.е. нажал, оно увеличилось, еще нажал,уменьшилось?
...
непонятно,когда отнимать,когда прибавлять?
При первом нажатии ++, при втором --.
Ответить с цитированием
  #6 (permalink)  
Старый 30.03.2011, 15:32
Новичок на форуме
Отправить личное сообщение для Barakh-D Посмотреть профиль Найти все сообщения от Barakh-D
 
Регистрация: 27.03.2011
Сообщений: 4

Ура. Всем спасибо, у меня получилось )
Вывел через document.write(), а вместо а++, написал ++а, с минусом также.
Ответить с цитированием
  #7 (permalink)  
Старый 30.03.2011, 16:46
Аспирант
Отправить личное сообщение для lalala Посмотреть профиль Найти все сообщения от lalala
 
Регистрация: 04.03.2011
Сообщений: 87

innerText и innerHTML подробнее почитайте, думаю будет полезно
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Не получается передать href в код страницы Alex78 Events/DOM/Window 1 30.10.2009 17:58
Расшифруйте код javascript sochinec Общие вопросы Javascript 7 01.08.2009 23:51
Не получается загрузить баннер в раздел DIV методами Javascript через iframe ((( autobuh Общие вопросы Javascript 3 24.07.2009 19:24