• Страница 1 из 1
  • 1
Складывание цыфр
DSC
Дата: Воскресенье, 01.11.2009, 14:38 | Сообщение # 1
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Как сделать, чтобы например из одного дива(<div id="one">5</div>) и из второго дива(<div id="two">10</div>) складывалить числа в другой див(<div id="three"><!-- тут должно получиться 15 --></div>)

aka Latro

Сообщение отредактировал DSC - Воскресенье, 01.11.2009, 14:39
  
ad
Дата: Воскресенье, 01.11.2009, 14:45 | Сообщение # 2
Группа: Удаленные
Без дивов проще. Скрипт обычный прост нужен.
  
DSC
Дата: Воскресенье, 01.11.2009, 14:49 | Сообщение # 3
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
я знаю как без дивов, но мне надо именно так!!! оО

aka Latro
  
UnderShot
Дата: Воскресенье, 01.11.2009, 15:28 | Сообщение # 4
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
DSC, через getElementById('id') итд

Очень важная тема!
Filmzona — онлайн фильмы.
  
DSC
Дата: Воскресенье, 01.11.2009, 17:15 | Сообщение # 5
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
не, ну я это понимаю, я чё не пробывал, не получается, я прошу чтобы написали как сделать, а не просто "через getElementById('id') итд ", вот мне и нада "и т.д."!!!

aka Latro
  
Aleko
Дата: Воскресенье, 01.11.2009, 19:02 | Сообщение # 6
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Ну блин, столько народу и никто помочь не может чтоли?
Code
<div id='one'>5</div>
<div id='two'>10</div>
<div id='result'></div>

<script>
var a=document,b=a.getElementById('one').innerHTML,c=a.getElementById('two').innerHTML,d=a.getElementById('result');
result.innerHTML(parseInt(b+c));
</script>


Бесплатные обои.
  
UnderShot
Дата: Воскресенье, 01.11.2009, 19:05 | Сообщение # 7
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Aleko, А я пока учу js, но получилось подругому:
DSC, держи:
Code

<script>
function plus(){
var x1=parseInt(document.getElementById("one").innerHTML);//первый див
var x2=parseInt(document.getElementById("two").innerHTML);//второй див
document.getElementById("three").innerHTML = x1 + x2;}//складывание дивов
</script>
<div id='one' style='display:none;'>1</div><div id='two' style='display:none;'>2</div><div id='three'></div>
<input type='button' value='Сложить' onclick='plus()' />


Очень важная тема!
Filmzona — онлайн фильмы.
  
UnderShot
Дата: Воскресенье, 01.11.2009, 19:07 | Сообщение # 8
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
DSC, не забудь нам плюсики поставить, старались ведь)

Очень важная тема!
Filmzona — онлайн фильмы.


Сообщение отредактировал UnderShot - Воскресенье, 01.11.2009, 19:14
  
DSC
Дата: Воскресенье, 01.11.2009, 19:28 | Сообщение # 9
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Aleko, твой способ у меня почему-то не сработал...(
UnderShot, сделай плиз, чтобы было без нажатия на кнопку)


aka Latro
  
UnderShot
Дата: Воскресенье, 01.11.2009, 19:32 | Сообщение # 10
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
DSC, ок
К <body> добавляешь onload='plus()'
Code
<body onload='plus()'>

Code

<script>  
function plus(){  
var x1=parseInt(document.getElementById("one").innerHTML);//первый див  
var x2=parseInt(document.getElementById("two").innerHTML);//второй див  
document.getElementById("three").innerHTML = x1 + x2;}//складывание дивов  
</script>  
<div id='one' style='display:none;'>1</div><div id='two' style='display:none;'>2</div><div id='three'></div>  

p.s Способ алеко идентичен моему, просто он сокращенный


Очень важная тема!
Filmzona — онлайн фильмы.
  
DSC
Дата: Воскресенье, 01.11.2009, 19:36 | Сообщение # 11
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
UnderShot, блин, напрягает вот тот "onload='plus()'", можно же как-то и без него обойтись... оО
А способ Алеко, он у меня не работает почему-то, в общем хз...


aka Latro
  
UnderShot
Дата: Воскресенье, 01.11.2009, 19:47 | Сообщение # 12
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
DSC, увы, но подругому никак

Очень важная тема!
Filmzona — онлайн фильмы.
  
frost
Дата: Воскресенье, 01.11.2009, 23:26 | Сообщение # 13
молчун
Группа: Проверенные
Пользователь №: 344
Сообщений: 29
Получено оценок: 7
просто добавь перед </body>

Code
<script>
function plus(){    
    var x1=parseInt(document.getElementById("one").innerHTML);   
    var x2=parseInt(document.getElementById("two").innerHTML);    
    document.getElementById("three").innerHTML = x1 + x2;
}plus();
</script>


Сообщение отредактировал frost - Воскресенье, 01.11.2009, 23:28
  
DSC
Дата: Понедельник, 02.11.2009, 10:44 | Сообщение # 14
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
эм, frost, я попробывал твой совет совет, но нужно не перед </body>, ну или другими словами, между </body> и </html>
ловите + в карму)


aka Latro
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.