Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.06.2016, 22:06
Новичок на форуме
Отправить личное сообщение для msncom Посмотреть профиль Найти все сообщения от msncom
 
Регистрация: 22.06.2016
Сообщений: 5

Подсчет сумы value. AJAX
Всем привет!
Господа гуру ajax и javascript, помогите разобраться!
Есть несколько radio и checkbox-ов
<label><input type="checkbox" value="1" data-bind="checked: checkbox" /></label>
<label><input type="checkbox" value="4" data-bind="checked: checkbox" /></label>
...
<label><input type="radio" value="3" data-bind="checked: radio" /></label>
<label><input type="radio" value="5" data-bind="checked: radio" /></label>

Есть скрипт подсчета сумы value:
var viewModel = {
    radio: ko.observable("0"),
    checkbox: ko.observableArray(["20"])
};
viewModel.calculate = ko.computed(function(){
  var sum = this.radio() |0;
  this.checkbox().forEach(function(value){
    sum += value |0;
  });
  return sum;
}, viewModel)
ko.applyBindings(viewModel);

есть калькулятор:
function calc(par) {

		var summ = (range[0] + СУММА/1200) * range[0] * range[1]) / range[1],
            summ2 = .01667 * range[0] * range[1];
        summ = summ.toFixed(0);
        summ2 = summ2.toFixed(0);
        summ = summ.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, "$1 ");
        summ2 = summ2.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, "$1 ");
        document.getElementById("summ").innerHTML = summ;
        document.getElementById("summ2").innerHTML = summ2;
        return false
    }

как передать сумму value в калькулятор?! СУММА - вставить сюда сумму value

Последний раз редактировалось msncom, 23.06.2016 в 02:06.
Ответить с цитированием
  #2 (permalink)  
Старый 23.06.2016, 01:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

id="switch1" name="switch1" type="checkbox" и др.

и

id="switch1" name="switch1" type="radio" и др., причем имена кнопок разные

это как?
Ответить с цитированием
  #3 (permalink)  
Старый 23.06.2016, 02:01
Новичок на форуме
Отправить личное сообщение для msncom Посмотреть профиль Найти все сообщения от msncom
 
Регистрация: 22.06.2016
Сообщений: 5

Сообщение от laimas
и

id="switch1" name="switch1" type="radio" и др., причем имена кнопок разные

это как?
скопировал две строки и вставил два раза, не все данные отредактировал для радио

это не критично, вся суть в том как передать сумму в формулу)

упростил код html

Последний раз редактировалось msncom, 23.06.2016 в 02:07.
Ответить с цитированием
  #4 (permalink)  
Старый 23.06.2016, 14:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от msncom
СУММА - вставить сюда сумму value
... viewModel.calculate()/1200 ...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка формы после ajax проверки ShutTap Общие вопросы Javascript 15 08.04.2016 11:46
Подсчет кол-ва POST запросов Ajax PHP Infinity178 AJAX и COMET 4 08.01.2016 14:39
Объект ajax и приостановка функции kilohertz_. AJAX и COMET 5 18.01.2015 16:33
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57