Прошу помощи в написании функции!
Пишу простой калькулятор в веб-форме друпал 7
Задача:
Посчитать сумму в select в выбранных checkbox.
Как правильно указать id-селекта?
В таким виде, как сейчас - это не работает, знаю, что есть простое решение, но сама не нашла, где тут закралась ошибка?(((
------------------------------------------------------------------------
$(document).ready(function() {
var sum=0;
function changePrice(){
$.each($('#edit-submitted-teh input:checkbox:checked'), function () {
sum += parseInt($(this).val())
});
return Math.round(sum);
}
$('#edit-submitted-teh').bind('change', function(){
alert(sum);
});
});
}) (jQuery);
Комментарии
Благодарю за наводку, но у меня не получается указать id селекта и сам этот пример в вебформах друпал у меня по какой-то причине не работает
CSS регулярные выражения?
Может лучше вам почитать ... ?
Не совсем поняла при чем тут css?
Я знаю как определить id.
Вопрос - как правильно его указать в скрипте
Вот рабочий код, может кому пригодится!
-----------------------------------------------------------
$form = $("#edit-submitted-teh"),
$allCheckboxes = $("input:checkbox", $form),
$sumOut = $("#checked-sum"),
$countOut = $("#checked-count");
$allCheckboxes.change(function() {
var
sum = 0,
count = 0;
$allCheckboxes.each(function(index, el) {
var
$el = $(el),
val;
if ($el.is(":checked")) {
count++;
val = parseFloat($el.val());
if (!isNaN(val)) {
sum += val;
}
}
});
$sumOut.text(sum);
$countOut.text(count);
});
Мда.
По вашему есть разница в выборе селектооров в css и в js?
input[id^="name-"]
Буду разбираться с этим пробелом)))
Благодарю за подсказку!)