правя тази функция:
function price(val){
var test = $('span.hikashop_product_price_full:visible').text();
var test2 = test.split('%');
var test3 = test2[1].split(' ');
var test4 = test3[0].replace(',','.');
var eyy = parseFloat(test4) *val/100 + parseFloat(test4);
eyy = eyy.toFixed(2)
var ett = test.replace(test3[0]+' '+test3[1],'<span class=\"hikashop_product_price hikashop_product_price_0 hikashop_product_price_with_discount\">'+eyy+' '+test3[1]+'</span>');
$('span.hikashop_product_price_full:visible').html(ett);
}
вземам стойност от динамичен <span>
таг (да кажем, че е динамичен, защото се променя в зависимост от друго поле). имам поле
<select id="custome_vara" name="data[item][custome_vara]" size="1" onchange="price(this.value);">
<option value="" id="custome_vara_" selected="selected">alb</option>
<option value="20" id="custome_vara_20">stejar auriu</option>
<option value="30" id="custome_vara_30">moreiche</option>
</select>
и се задейства всеки път, когато го извикам. Трябва да стартирам само веднъж, за да добавя %
към първоначалната цена.
обхватът изглежда така
<span class="hikashop_product_discount">-10%</span><span class="hikashop_product_price hikashop_product_price_0 hikashop_product_price_with_discount">51,34 €</span> </span>
Въпрос:
Когато извикам функцията price(), тя изпълнява селекцията на тази функция и прави селекцията int. Как да направите селекцията статична и полето за избор/опция да добави към тази статична селекция процент само веднъж за опция.
Надявам се разбрахте.
Съжалявам за моя английски.
Благодаря.
span.hikashop_product_price_full
- какво е това? - person Mark Schultheiss   schedule 11.04.2012