Im Anschluss ist mein HTML-Code, der durch php while-Schleife erzeugt wird:Wie wird der Wert geändert, wenn die Option geändert wird?
<select class="menu_extra_item">
<option>--Qnt--</option>
<option>1</option>
<option>2</option>
<option>2</option>
</select>
<select class="menu_extra_item"/>
<option>--Qnt--</option>
<option>1</option>
<option>2</option>
<option>2</option>
</select>
<tr class="menu_extra_item_change">
<td>$32</td>
</tr>
<tr class="menu_extra_item_change">
<td>$10</td>
</tr>
Ich möchte den Wert ändern (Preis wie $ 32), wenn wählen Sie die Option ändern ist.
Für z.B.
I select (first select) option `1`then it will be show `$32`
I select (first select) option `2`then it will be show `$62`
I select (second select) option `1`then it will be show `$10`
I select (second select) option `2`then it will be show `$20`
diese Ausgabe zu erhalten ich folgenden jQuery-Code verwenden, aber es funktioniert nicht genau, was ich will :(
jQuery-Code:
$(".menu_extra_item").each(function() {
$(this).change(function() {
var menu_extra_item =$(this).val();
var menu_extra_item_change = parseInt($('.menu_extra_item_change').text().replace(/[^0-9.]/g, ""));
alert(menu_extra_item_change);
var total_ex_price = menu_extra_item * menu_extra_item_change;
$(".menu_extra_item_change").each(function() {
$(".menu_extra_item_change").text("$"+total_ex_price);
});
});
});
dies ist nicht eine gültige html, Ihre fehlenden End-Tags. – Gintoki
Geändert am @John –
Dies ist sehr einfach. Ändern Sie einfach den "tr" -Wert basierend auf dem ausgewählten 'select'' index() '. Zur Zeit ändern Sie alle 'tr' Werte bei'ändern'. –