Ich habe zwei Laschen wie unten Bildändern div Text (und wieder zurück) auf Klick Tab-Taste mit Jquery
Bei der Auswahl der Registerkarte i den Text eines div ändern möchten. Wenn ich Rechnung auswählen möge i Wert von Kreditkartengebühr auf 0 ändern, und wenn ich Kreditkarte wählen sollte es Wert wieder zurück. (In der oberen Bild, ist es $ 17,00)
Hier ist mein HTML-Code ist
<ul class="nav nav-tabs payment-method-list" style="list-style-type: none;">
<li class="active" style="list-style-type: none;">
<a data-target="#payment-method-selector-creditcard" data-toggle="tab" data-type="creditcard" href="#">
Credit/Debit Card
</a>
</li>
<li class="" style="list-style-type: none;">
<a data-target="#payment-method-selector-invoice" data-toggle="tab" data-type="invoice" href="#">
Invoice
</a>
</li>
</ul>
<p>
Kreditkartengebühr Code
<span class="pull-right cart-summary-handling-cost-formatted" id="service_charge">$17.00</span> //it's value will be dynamic
<span>Credit Card Fee </span>
Hier ist meine jQuery-Code
jQuery(document).ready(function() {
jQuery(".payment-method-list li a").click(function() {
var originaltext = jQuery("#service_charge").text();
if (jQuery('a[data-target="#payment-method-selector-invoice "]').parent().hasClass('active')) {
jQuery("#service_charge").text("0");
} else {
jQuery("#service_charge").text(originaltext);
}
});
});
Aber es ist changin g Wert auf 0, wenn ich zuerst auf die Rechnung und dann auf die Kreditkarte klicke, danach wird der Wert nicht auf den ursprünglichen Text zurückgesetzt.
Da ich neu bei jquery bin, bitte helfen Sie mir, was mit diesem Code falsch ist.
Wie der Eingang 'service_charge' bevölkert ist? – Satpal
Sein Wert ist dynamisch. Verwenden einer Funktion, um ihren Wert zu generieren. –