Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.10.2012, 15:01
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от neira
Так в том и то и дело что примера нет, т.к. не знаю с чего начать
начни с создания html-кода
Ответить с цитированием
  #12 (permalink)  
Старый 08.10.2012, 15:35
Интересующийся
Отправить личное сообщение для neira Посмотреть профиль Найти все сообщения от neira
 
Регистрация: 08.10.2012
Сообщений: 14

))))окей

есть 2 инпута

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
	
	<input type="checkbox" name="three" value="" /> -3
	<input type="checkbox" name="eight" value="" /> - 8
	<input type="sumbit" />
	
	<script type="text/javascript">
	
	Что собственно тут создать? каким макаром через value?
	
	</script>
	
	
	
</body>
</html>
Ответить с цитированием
  #13 (permalink)  
Старый 08.10.2012, 16:05
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

смотри что не так

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<input type="checkbox" name="three" value="3" /> 
<input type="checkbox" name="eight" value="8" />
<input type="submit" />

<script>
$(function () {
	$('body').bind('click', function (e) {
		if (e.target.type == 'checkbox') {
			var num = 0;
			$(':checked').each(function () {
				num += parseInt(this.value);
			});
			alert(num);
		}
	});
});
</script>

Последний раз редактировалось bes, 08.10.2012 в 17:21.
Ответить с цитированием
  #14 (permalink)  
Старый 08.10.2012, 17:07
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

bes, насколько помню, если мы используем квери, то это
var e = e || event;
var target = e.target || e.srcElement;

не надо писать. Объект события прилетает уже правильный.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #15 (permalink)  
Старый 08.10.2012, 17:20
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

аа, ну тогда гуд, оставляем только var target = e.target;

PS: только начал изучать этот брейнторк, буду тоже ниндзей
Ответить с цитированием
  #16 (permalink)  
Старый 08.10.2012, 17:31
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<input type="checkbox" name="three" value="3" />
<input type="checkbox" name="eight" value="8" />
<input type="submit" />

<script>
    
    var body = $( 'body' );
    var inputs = body.find( 'input:checkbox' );
    
    body.on( 'click', ':checked', function() {
        var sum = 0;
        if ( inputs.filter( ':checked' ).length === 2 ) {
            inputs.each( function() {
                sum += +this.value;
            });
            alert( sum );
        }
    });
    
</script>


Сообщение от bes
PS: только начал изучать этот брейнторк, буду тоже ниндзей
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 08.10.2012 в 17:38.
Ответить с цитированием
  #17 (permalink)  
Старый 08.10.2012, 17:45
Новичок на форуме
Отправить личное сообщение для kosinus2012 Посмотреть профиль Найти все сообщения от kosinus2012
 
Регистрация: 28.09.2012
Сообщений: 3

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
 
<body>
     
 	<form id='input'> 
    <input type="checkbox" name="three" value="-3" /> -3
    <input type="checkbox" name="eight" value="-8" /> -8
    <input id="res" type="sumbit" />
    </form> 
   
  <script type="text/javascript">
     
    
      var input = document.getElementById('input');
      var res = document.getElementById('res');
      var sum = 0;
      
      input.onclick = function(e) {
        
      e = e || window.event;
      var target = e.target || e.srcElement;


       while(target != input) {
       
       if (target.nodeName == 'INPUT') {
         
         if(target.checked){
           sum += parseInt(target.value);
           res.value = sum;
       	   return;
         }
       
       target = target.parentNode;     
       }  
     }
   }  

  </script>
     
</body>
</html>


Думаю этого достаточно)
Ответить с цитированием
  #18 (permalink)  
Старый 08.10.2012, 20:06
Интересующийся
Отправить личное сообщение для neira Посмотреть профиль Найти все сообщения от neira
 
Регистрация: 08.10.2012
Сообщений: 14

Всем спасибо, вопрос исчерпан.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Увеличить / уменьшить значение value у input spo jQuery 8 29.01.2014 01:24
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Подскажите символьный паккер, лучше чем base64 Deff Общие вопросы Javascript 50 02.08.2012 04:05
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55
Позиция курсора в input type="text" (ie) Кирпич Общие вопросы Javascript 2 21.10.2007 06:44