При клике передать значение из div в value input
jQuery('.preorder-snails.muller').click(function(){ jQuery('input[name="data_num"]').val(jQuery(this).find(".product_number_active").text()); }); При клике на div c классом .preorder-snails.muller в input value передаю значение дочернего блока с классом .product_number_active. Все работает, но мне нужно чтоб при повторном клике на другом элементе с таким же классом, у которого значение .product_number_active другое - выводилось через запятую рядом с первым значением в value. И еще хотелось бы узнать как сделать чтоб значения суммировались при каждом клике и сумма передавалась с value для input |
Julia1991,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> jQuery(function() { jQuery('.preorder-snails.muller').click(function(){ var text = jQuery(this).find(".product_number_active").text(); var val = jQuery('input[name="data_num"]').val((i,v) => v.trim()=="" ? text : [v,text]).val(); jQuery('p').text((i,txt) => txt.trim() =="" ? text : +txt + +text) }); }); </script> </head> <body> <p></p> <input type="text" name="data_num"> <div class="preorder-snails muller"> <div class="product_number_active">1</div> </div> <div class="preorder-snails muller"> <div class="product_number_active">2</div> </div> <div class="preorder-snails muller"> <div class="product_number_active">3</div> </div> <div class="preorder-snails muller"> <div class="product_number_active">4</div> </div> <div class="preorder-snails muller"> <div class="product_number_active">5</div> </div> </body> </html> |
Большое спасибо за помощь)
|
Подскажите пожалуйста,при каждом клике на разные div я получаю разные числовые значения, у каждого полученного значения свой div id.
Как я могу просуммировать все эти значения и вывести в отдельный div? Одновременно к сумме могут прибавляться новые значения при каждом клике. |
Julia1991,
не могу помочь, может кто-то другой подскажет. |
Пусть хоть пример тестовый сделает...
|
Ребята, подскажите
в похожей ситуации как мне передавать параметры с активного itema напр. нужно при клике передать содержимое активного itema тега h1 в скрытый input я так понимаю в общем пытаюсь запилить форму, что бы при клике на нужный item,после отправки на почту попадало значение этого активного itema h1 Спасибо |
andrey8501,
jQuery(function() { jQuery('#big').on('click', '.item', function(){ var text = jQuery(this).find("h1").text(); //jQuery('input').val(text); alert(text); }); }); |
Благодарю
а как его подставить в скрытый input? <input class="hidden" type="hidden" value=""/> jQuery(function() { jQuery('#big').on('click', '.item', function(){ var text = jQuery(this).find("h1").text(); //jQuery('input').val(text); alert(text); }); }); раскоментировал //jQuery('input').val(text); и так не срабатывает jQuery('input.hidden').val(text); извините. нуб в js |
Все. разобрался. заработало
Большое Спасибо! |
Часовой пояс GMT +3, время: 01:24. |