Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2016, 00:17
Интересующийся
Отправить личное сообщение для schel4ok Посмотреть профиль Найти все сообщения от schel4ok
 
Регистрация: 16.03.2016
Сообщений: 15

калькулятор для сайта
делаю калькулятер для сайта и есть куча вопросов.
https://jsfiddle.net/schel4ok/24j9at7m/


1) при добавлении второго третьего и т.д. стекла внизу в итоговой спецификации должны добавляться размеры этих стекол через запятую
Стекло: 2600x1000, 1000х500, 300х400 и т.д.

вот это вот не работает, городить много строчек не хочется
$('input[name^="size_b"]').change(function () {
    $('.result').children('.razmer').html($(this).val() +'x'+ $('input[name^="size_h"]').val());
    calculation();
  });
 
  $('input[name^="size_h"]').change(function () {
    $('.result').children('.razmer').html($('input[name^="size_b"]').val() +'x'+ $(this).val());
    calculation();
  });



2) как привести формулу вычисления площади к такому виду?
var Size  =  ( b1*h1 + b2*h2 + ... + b10*h10 ) / 1000000;


если делаю так, то при форма работает не очень гладко
b1 = $('input[name="size_b1"]').val();
    h1 = $('input[name="size_h1"]').val();
    b2 = $('input[name="size_b2"]').val();
    h2 = $('input[name="size_h2"]').val();
 
    var Size  =  ( b1*h1 + b2*h2 ) / 1000000;


при вводе размеров первого стекла стоимость рассчитывается сразу же, а при вводе размеров второго она не рассчитывается сразу, то есть опять вот эти конструкции не срабатывают
$('input[name^="size_b"]').change
$('input[name^="size_h"]').change


кроме того если не ввести размеры второго стекла, то считать вообще не будет


3) кнопка удалить стекло почему-то не работает


помогите, пожалуйста, кто может
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2016, 16:53
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

schel4ok,
Сообщение от schel4ok
3) кнопка удалить стекло почему-то не работает
Назначение обработчика
$(wrapper).on('click', '.remove_button', function(e){

Но у вас .remove_button не является вложенным элементом wrapper - он лежит в другом div
http://jquery.page2page.ru/index.php5/On
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автокликер для сайта cherezos Работа 29 30.06.2013 10:23
поиск классов внутри тега yozuul jQuery 24 14.06.2013 22:00
Калькулятор для ломбарда tishkovav Работа 2 15.02.2012 18:02
Как переделать простое меню для сайта на javascript? denspb Работа 2 16.07.2010 01:25
Картинки для сайта mycoding (X)HTML/CSS 1 13.04.2010 09:52