выбрать элемент в данном наборе
у меня есть повторяющийся блок
<div class="radio col-md-12"> <label> <p> </p> <p> </p> <p> </p> </label> </div> tcnm rjl $(document).ready(function(){ var length_trash=3; //отризаемые символы -тг.- //текущяя цена price_current_now = $('#span_price_new').text(); price_current = price_current_now.substring(0,price_current_now.length-length_trash); $("input").click(function () { var price_input = $(this).attr("price"); var quantity_goods = $(this).attr("quantity_goods"); price_select = price_input.substring(0,price_input.length - length_trash); if (price_select == ""){ price_select = 0; } //меняем цену на товар var temp_val = parseFloat(price_current) - parseFloat(price_select) $("#span_price_new").text(parseFloat(price_current) - parseFloat(price_select) + " тг. за 1 таблетку."); price_select_old=parseFloat(price_select); $('#quantity_val').attr("value", quantity_goods); }) }); но он меняет все последние элементы на выбранный. а как мне указать чтоб он при загрузке внес изменения в последний <p>, в каждой строке, при загрузке страницы, тогда у меня получиться таблица сразу с пощитанными позициями в каждой строке. http://generic.xamelion.net.ua/index...&product_id=56 |
$(function(){ var pr = $('.product-price').text().match(/\d+/); $('#product .radio').each(function(){ var inp = $(this).find('input'), sht = inp.attr('quantity_goods'), sum = (pr-inp.attr('price').match(/\d+/))*sht; $(this).find('.price_for_all_quantity').text(sum + 'тг. за ' +sht+ 'т.'); }); }); вот этот скрипт добавьте |
Огромное человеческое спасибо.
|
а как тут же мне сделать при загрузке страницы выбранной первую радиокнопку?
|
после 1-й или 8-ой строки предыдущего скрипта
document.querySelector('#product .radio input').checked = true; |
Спасибо что опять уделили мне время.
отлично работает. |
Часовой пояс GMT +3, время: 15:46. |