Mam formularz HTML, który ma pole listy wyboru, z którego można wybrać wiele wartości, ponieważ jego wiele właściwości jest ustawiona na wiele. Zastanów się nad metodą formularza „GET”. Kod HTML formularza jest następujący:
<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>
Chcę wyświetlić wybrane wartości w polu listy wyboru na stronie display.php. W jaki sposób można uzyskać dostęp do wybranych wartości na stronie display.php za pomocą $_GET[]
tablicy.
php
html
drop-down-menu
combobox
html-table
Param-Ganak
źródło
źródło
select2
? A może ktoś inny kontroluje formularz?Odpowiedzi:
Jeśli chcesz, aby PHP traktował
$_GET['select2']
jako tablicę opcji, po prostu dodaj nawiasy kwadratowe do nazwy elementu select w następujący sposób:<select name="select2[]" multiple …
Następnie możesz uzyskać dostęp do tablicy w skrypcie PHP
$_GET
można zastąpić$_POST
zależnie od<form method="…"
wartości.źródło
<option value="" selected></option>
), jeśli możesz tolerować domyślną opcję na liście. Możesz także użyć CSS, aby domyślna opcja była niewidoczna; jeśli jednak ktoś wybierze inną opcję, odznacz wszystko… możesz skończyć bez zwracania wartości. Więc .. nie ma czystego rozwiązania za pomocą GET.Zmiana:
Do:
źródło
Użyj następującego programu, aby wybrać wiele wartości z pola wyboru.
multi.php
wartość.php
źródło
Możesz użyć tego kodu, aby pobrać wartości z pola kombi wielokrotnego wyboru
HTML:
PHP:
źródło
Możesz iterować bezpośrednio w ten sposób
lub możesz to zrobić w ten sposób
źródło
Spowoduje to wyświetlenie wybranych wartości:
źródło
name="select2[]"
.źródło
Ty też możesz to zrobić. Wyszło mi to na dobre.
Następnie wybierz wielokrotny wybór z poniższego kodu PHP . Odpowiednio drukuje wybrane wybrane wartości.
źródło
Naprawiam problem z javascript + HTML. Najpierw sprawdzam wybrane opcje i zapisuję je w ukrytym polu mojego formularza:
Następnie przesyłam to pole i otrzymuję cały ciąg znaków ;-) Mam nadzieję, że będzie to działać dla kogoś więcej. Dziękuje za wszystko.
źródło
źródło