Angenommen, ich die folgende Form haben:Wie mehrere Werte an einen einzelnen Parameter in HTML-Formular anhängen?
<form action="process.php">
<input type="checkbox" name="option1" value="oats"> Oats
<input type="checkbox" name="option2" value="beans"> Beans
<input type="hidden" name="parameter" value="a"/>
<input type="submit" value="Submit"/>
</form>
Was normalerweise geschehen würde, ist nach dem Einschalten der URL klicken, wird der Browser Umleitungen an:
process.php?option1=oats&option2=beans¶meter=a
Wie kann ich es machen, so dass, wenn die besteht, erfolgt geklickt alle Checkboxen am Ende als Teil des "Parameters", aber durch Kommas getrennt? Also mit anderen Worten wäre es:
process.php?parameter=a,oats,beans
beste Lösung mit minimalen Javascript/jquery/html ist am besten, wenn keine HTML-Lösung.
Mögliche duplizieren http://stackoverflow.com/questions/2433727/ sending-ein-multidimensionales-array-via-post-mit-php –
ist process.php erwarten einen AJAX-Aufruf? – Jason
Es spielt keine Rolle, was process.php erwartet, was wichtig ist, ist das Ergebnis "GET" URL der Aktion. – Rolando