Moin,
ich nutze das Skript unter https://www.paypal-community.com/t5/Selling-on-your-website/Singular-add-to-cart-button-for-multiple-fields-20-on-a-singular/td-p/785456?profile.language=en-gb um die Werte zweier Select-Felder zu addieren ehe ich sie an Paypal übergebe.
Das geht recht gut.
Nun nutze ich den folgenden Link aus einer Lightbox heraus, um 1. das Bestellformular aufzurufen und 2. die dem Bild entsprechenen Optionen zu selektieren:
aktualisieren. Das geht ebenfalls.
Was jedoch nicht klappt ist, daß das oben genannte Berechnungsscript auch die Values der neuen Auwahl nutzt und den Gesamtwert "tot" ausgibt.
Um die URL auszuwerten nutze ich folgenden Code:
Um die Selectfelder einzustellen nutze ich folgende Zeilen:
Hat jemand einen Tip, wie ich das Berechnungsscript dazu anstoßen kann, daß es sich ebenfalls aktualisiert? Der Aufruf im Formular erfolgt normalerweise im Kopf des Selectfelds über:
Da ich die Formularfelder ja nicht direkt anfasse, dachte ich es liegt vielleicht daran und habe es mit dem onload im Body probiert:
funktioniert aber leider nicht.
im Link geht natürlich auch nicht, da die URL ja erst danach ausgewertet wird.
Dankbar für Hilfe, Georg
ich nutze das Skript unter https://www.paypal-community.com/t5/Selling-on-your-website/Singular-add-to-cart-button-for-multiple-fields-20-on-a-singular/td-p/785456?profile.language=en-gb um die Werte zweier Select-Felder zu addieren ehe ich sie an Paypal übergebe.
Das geht recht gut.
Nun nutze ich den folgenden Link aus einer Lightbox heraus, um 1. das Bestellformular aufzurufen und 2. die dem Bild entsprechenen Optionen zu selektieren:
Code:
<a class="tile-inner" data-title="Beschreibung<a href='index.html?selectA=a132&selectB=b02#bestellung' onclick='parent.window.location.reload();' target='_self' >Jetzt bestellen!</a>" data-lightbox="gallery" href="img/big/7.jpg">
Was jedoch nicht klappt ist, daß das oben genannte Berechnungsscript auch die Values der neuen Auwahl nutzt und den Gesamtwert "tot" ausgibt.
Um die URL auszuwerten nutze ich folgenden Code:
Code:
<script>
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&#]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
</script>
Code:
<script>
var idA = getUrlVars()["selectA"];
var idB = getUrlVars()["selectB"];
document.querySelector('#' + idA).selected = true;
document.querySelector('#' + idB).selected = true;
</script>
Hat jemand einen Tip, wie ich das Berechnungsscript dazu anstoßen kann, daß es sich ebenfalls aktualisiert? Der Aufruf im Formular erfolgt normalerweise im Kopf des Selectfelds über:
Code:
onchange="ReadForm (this.form, false);
Da ich die Formularfelder ja nicht direkt anfasse, dachte ich es liegt vielleicht daran und habe es mit dem onload im Body probiert:
Code:
<body onload="ReadForm (this.form, false);">
Code:
onclick="ReadForm (this.form, false);
Dankbar für Hilfe, Georg