Saya memiliki formulir html yang memiliki kotak daftar pilih tempat Anda dapat memilih beberapa nilai karena beberapa properti disetel ke beberapa. Pertimbangkan metode formulir adalah 'GET'. Kode html untuk formulir adalah sebagai berikut:
<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>
Saya ingin menampilkan nilai yang dipilih di kotak daftar pilih pada halaman display.php. Jadi bagaimana nilai-nilai yang dipilih diakses pada halaman display.php menggunakan $_GET[]
array.
php
html
drop-down-menu
combobox
html-table
Param-Ganak
sumber
sumber
select2
? Atau apakah orang lain yang mengendalikan formulir?Jawaban:
Jika Anda ingin PHP memperlakukan
$_GET['select2']
sebagai array pilihan, tambahkan tanda kurung siku ke nama elemen pilih seperti ini:<select name="select2[]" multiple …
Kemudian Anda dapat mengakses array dalam skrip PHP Anda
$_GET
dapat diganti dengan$_POST
tergantung pada<form method="…"
nilainya.sumber
<option value="" selected></option>
) jika Anda dapat mentolerir memiliki opsi default dalam daftar. Anda juga dapat menggunakan CSS untuk membuat opsi default tidak terlihat; namun jika seseorang memilih opsi yang berbeda, maka batalkan pilihan semuanya .. Anda dapat berakhir tanpa nilai yang dikembalikan. Jadi .. tidak ada solusi bersih menggunakan GET.Perubahan:
Untuk:
sumber
Gunakan program berikut untuk memilih beberapa nilai dari kotak pilih.
multi.php
value.php
sumber
Anda dapat menggunakan kode ini untuk mengambil nilai dari beberapa kotak kombo pilih
HTML:
PHP:
sumber
Anda dapat mengulanginya langsung seperti ini
atau Anda bisa melakukannya seperti ini
sumber
Ini akan menampilkan nilai yang dipilih:
sumber
name="select2[]"
.sumber
Anda bisa melakukan ini juga. Itu berhasil untuk saya.
Kemudian ambil beberapa pilihan dari mengikuti kode PHP di bawah ini. Ini mencetak beberapa nilai yang dipilih sesuai.
sumber
Saya memperbaiki masalah saya dengan javascript + HTML. Pertama saya memeriksa opsi yang dipilih dan menyimpannya di bidang tersembunyi dari formulir saya:
Selanjutnya, saya mendapatkan dengan memposting bidang itu dan mendapatkan semua string ;-) Saya harap ini akan bekerja untuk orang lain. Terimakasih untuk semua.
sumber
sumber