Ich habe ein HTML-Formular mit einem Auswahllistenfeld, aus dem Sie mehrere Werte auswählen können, da die Eigenschaft multiple auf multiple festgelegt ist. Betrachten Sie die Formularmethode als 'GET'. Der HTML-Code für das Formular lautet wie folgt:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="display.php">
<table width="300" border="1">
<tr>
<td><label>Multiple Selection </label> </td>
<td><select name="select2" size="3" multiple="multiple" tabindex="1">
<option value="11">eleven</option>
<option value="12">twelve</option>
<option value="13">thirette</option>
<option value="14">fourteen</option>
<option value="15">fifteen</option>
<option value="16">sixteen</option>
<option value="17">seventeen</option>
<option value="18">eighteen</option>
<option value="19">nineteen</option>
<option value="20">twenty</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
</tr>
</table>
</form>
</body>
</html>
Ich möchte die ausgewählten Werte im Auswahllistenfeld auf der Seite display.php anzeigen. Wie wird auf die ausgewählten Werte zugegriffen, die auf der Seite display.php mithilfe eines $_GET[]
Arrays aufgerufen werden?
php
html
drop-down-menu
combobox
html-table
Param-Ganak
quelle
quelle
select2
? Oder kontrolliert jemand anderes das Formular?Antworten:
Wenn Sie möchten, dass PHP
$_GET['select2']
als Array von Optionen behandelt wird, fügen Sie dem Namen des ausgewählten Elements einfach eckige Klammern hinzu :<select name="select2[]" multiple …
Dann können Sie auf das Array in Ihrem PHP-Skript zugreifen
$_GET
kann durch$_POST
abhängig vom<form method="…"
Wert ersetzt werden.quelle
<option value="" selected></option>
) "ausgewählt" hinzufügen, wenn Sie eine Standardoption in der Liste tolerieren können. Sie können auch CSS verwenden, um die Standardoption unsichtbar zu machen. Wenn jedoch jemand eine andere Option auswählt, wird die Auswahl aller Elemente aufgehoben. Sie können ohne Wert zurückgegeben werden. Es gibt also keine saubere Lösung mit GET.Veränderung:
Zu:
quelle
Verwenden Sie das folgende Programm, um die mehreren Werte aus dem Auswahlfeld auszuwählen.
multi.php
value.php
quelle
Mit diesem Code können Sie Werte aus mehreren Kombinationsfeldern abrufen
HTML:
PHP:
quelle
Sie können es direkt so iterieren
oder du kannst es so machen
quelle
Dies zeigt die ausgewählten Werte an:
quelle
name="select2[]"
.quelle
Das könnte man auch so machen. Es hat für mich geklappt.
Nehmen Sie dann die Mehrfachauswahl aus dem folgenden PHP- Code. Die ausgewählten Mehrfachwerte werden entsprechend gedruckt.
quelle
Ich behebe mein Problem mit Javascript + HTML. Zuerst überprüfe ich ausgewählte Optionen und speichere sie in einem versteckten Feld meines Formulars:
Als nächstes bekomme ich das Feld per Post und bekomme den ganzen String ;-) Ich hoffe, es wird für jemanden mehr funktionieren. Dank an alle.
quelle
quelle