Получить ID товара
Привет ребят, нужна ваша помощь.
Есть вот такой вой кусок html **НЕНУЖНЫЕ БУКВЫ** <input type="text" class="count" name="counts" id="counts" value="1"> <button type="button" class="btn btn-danger" id="Buy{ID}" onclick="Buy('{ID}');">Получить товар</button> По кнопке Получить товар нам нужно получить значение input'а c идентификатором counts У меня это выглядит примерно так: function Buy(id) { $('#Buy'+id).addClass('disabled'); $('#Buy'+id).text('Идет выдача товара ...'); var counts = $('#counts').val(); alert(counts); }; Но таких кнопок может быть много, все они идут с разным ID, результат получаю только от первой кнопки. Пример с кодом html <div class="popup"> <h1>5 руб</h1> <div class="popup_list_img"><div class="list_img"><img src="/upload/shop/S_wood.png" width="50px"></div></div> <div class="popup-content">Древесина (Wood) 2</div> <div class="popup-form"> <div class="ms">Кол-во:</div> <input type="text" class="count" name="counts" id="counts" value="1"> <button type="button" class="btn btn-danger" id="Buy31" onclick="Buy('31');">Получить товар</button> </div> <a class="close" title="Закрыть" href="#close"></a> </div> <div class="popup"> <h1>6 руб</h1> <div class="popup_list_img"><div class="list_img"><img src="/upload/shop/S_wood.png" width="50px"></div></div> <div class="popup-content">Древесина (Wood) 2</div> <div class="popup-form"> <div class="ms">Кол-во:</div> <input type="text" class="count" name="counts" id="counts" value="1"> <button type="button" class="btn btn-danger" id="Buy32" onclick="Buy('32');">Получить товар</button> </div> <a class="close" title="Закрыть" href="#close"></a> </div> |
Кнопки с разным id, а инпуты почему с одинаковым?
|
Цитата:
Допустим пусть input будет равен такому же ID как и кнопка, как получить val() именно его. |
Цитата:
|
phonex,
а нельзя повесить клик на .popup и без всяких id |
phonex,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> .disabled { background: #FFCC00; } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function() { var popup = $(".popup"); popup.on('click', '.btn', function() { $(this).addClass('disabled').text('Идет выдача товара ...') var counts = $(this).prev().val(); alert([counts, this.id]); }); }); </script> </head> <body> <div class="popup"> <h1>5 руб</h1> <div class="popup_list_img"> <div class="list_img"><img src="/upload/shop/S_wood.png" width="50px"> </div> </div> <div class="popup-content">Древесина (Wood) 2</div> <div class="popup-form"> <div class="ms">Кол-во:</div> <input type="text" class="count" name="counts" id="counts" value="1"> <button type="button" class="btn btn-danger" id="Buy31">Получить товар</button> </div> <a class="close" title="Закрыть" href="#close"></a> </div> <div class="popup"> <h1>6 руб</h1> <div class="popup_list_img"> <div class="list_img"><img src="/upload/shop/S_wood.png" width="50px"> </div> </div> <div class="popup-content">Древесина (Wood) 2</div> <div class="popup-form"> <div class="ms">Кол-во:</div> <input type="text" class="count" name="counts" id="counts" value="1"> <button type="button" class="btn btn-danger" id="Buy32">Получить товар</button> </div> <a class="close" title="Закрыть" href="#close"></a> </div> </body> </html> |
Часовой пояс GMT +3, время: 14:52. |