2016-04-05 4 views
1

ich eine Auswahlliste, die ich über einen Aufruf zu einem CFCColdfusion-URL-Variable eines Select Wert

<select class="required" name="customer_checkout" id="customer_checkout" tabindex="0" onchange="PopulateGrandTotal();"> 
      <option>Please make a selection</option></select> 

Sobald ein Benutzer am bevöl macht eine Auswahl Ich habe sie für eine Kasse auf ein Payment-Gateway geleitet wird Prozess und die ich bin verpflichtet, ihnen eine Rückruf-URL für, wenn die Transaktion abgeschlossen ist. Ich möchte gerne eine URL-Variable in dieser Callback-URL angeben, die den Wert der Auswahl aus meiner Auswahlliste enthält, aber ich bin nicht sicher, wie das geht.

Ich dachte ich den Wert on the fly über Javascript durch so etwas wie dies bekommen konnte:

var variable = encodeURIComponent($('#customer_checkout').val()); 

Aber ich weiß nicht, wie das in ein URL-Variable zu erhalten.

Meine Rückruf-URL sieht wie folgt aus etwas Zeit:

"https://www.myurl.com/pos/check_out.cfm?msg=1" 

Ich mag würde eine andere URL-Variable nach der aktuellen msg Variable hinzuzufügen.

+0

Machen Sie es einfach. Lassen Sie den Benutzer das Formular absenden. Verarbeiten Sie die Formularvariablen. Generieren Sie die benötigte Variable und fügen Sie sie der URL hinzu. –

Antwort

0

Wenn Sie die Weiterleitung über Javascript verarbeiten und Sie den URL-codierten Wert haben und Sie die URL selbst haben, können Sie eine einfache Verkettung über Javascript wie var newURL = "https://www.myurl.com/pos/check_out.cfm?msg=1&myvar=" + variable; machen Wenn Sie die Frage nicht beantworten, könnten Sie Ihre Frage aktualisieren mit vollem Beispielcode (dh Gist, Plunker, Jsfiddle, etc.)?