2016-11-29 2 views
0

Ich erstelle eine einfache Form, die, wenn ausgefüllt, wird die Variable und Formularinhalt an das Ende https://www.example.com/clients/cart.php?a=add&pid=91Formularvariablen zusätzlich in dem bestehenden

Also das Ziel ist es, eine Form mit variabler hinzufügen Name sld und fügt dann diese bis zum Ende der oben genannten URL, so dass es https://www.example.com/clients/cart.php?a=add&pid=91&sld=CONTENT

jedoch wird die Form (Code unten) die vorhandenen Variablen ignoriert und einfach standardmäßig https://www.example.com/clients/cart.php (eg. cart.php?sld=CONTENT.

Gibt es eine Möglichkeit, die vorhandenen Variablen beizubehalten und den Formularinhalt am Ende der angegebenen URL zu senden?

<form action="https://www.example.com/clients/cart.php?a=add&pid=91" method="get"> 
<input type="text" name="sld" placeholder="google">. 
<input type="text" name="tld" placeholder="com"> 
<input type="submit" value="submit"> 
</form> 
+0

Sie Javascript verwenden können, nehmen Sie auch einen Blick auf, wenn sie in Form vs POST verwenden GET –

Antwort

1

Sie können zwei versteckte Felder mit dem Wert hinzu:

<form action="https://www.example.com/clients/cart.php" method="get"> 
    <input type="text" name="sld" placeholder="google">. 
    <input type="text" name="tld" placeholder="com"> 
    <input type="submit" value="submit"> 
    <input type="hidden" name="a" value="<?php echo $_GET['a']; ?>"> 
    <input type="hidden" name="pid" value="<?php echo $_GET['pid']; ?>"> 
</form> 
+0

.

+0

Das obige funktioniert. Vielen Dank! –

Verwandte Themen