Я размышляю, как бы вы суммировали все значения входов с конкретными именами через jQuery, если их контейнер Div установлен для отображения блока.
что-то ссылка if ($('#product_' + this.alt).css('display','block')) {
Затем нужно сложить .each
с получением ввода примерно так.
$('#product_price_total_PRI_' + this.alt).val
Любые идеи о том, как я мог бы собрать все это вместе?
Edit:
Очевидно, я должен уточнить. В теге alt нескольких флажков и переключателей находится идентификатор, соответствующий идентификаторам скрытых контейнеров и полей. Поэтому сочетание кнопок и флажков, которые отмечены, определяет, какие скрытые области видны, как показано здесь.
function product_analysis_global() {
$(':checked').each(function(){
$('#product_' + this.alt).css('display','block');
$('#product_quantity_PRI_' + this.alt).val(this.value);
var quantity = $('#product_quantity_PRI_' + this.alt).val();
var price = $('#product_price_PRI_' + this.alt).val();
var duration = $('#product_duration_PRI_' + this.alt).val();
var dives = $('#product_dives_PRI_' + this.alt).val();
var hire = $('#product_quantity_PRI_' + this.alt).val();
$('#product_price_total_PRI_' + this.alt).val(price * quantity);
$('#product_duration_total_PRI_' + this.alt).val(duration * quantity);
$('#product_dives_total_PRI_' + this.alt).val(dives * quantity);
$('#product_hire_total_PRI_' + this.alt).val(hire * quantity);
});
Мне нужно поле GT_grand_total, которое будет суммой всех полей этой области '#product_price_total_PRI_' + this.alt).val()'
, только если их панель '#product_' + this.alt
видна.