Saya menggunakan select
seperti di bawah ini:
<select name="taskOption">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
Bagaimana cara mendapatkan nilai dari select
opsi dan menyimpannya ke dalam variabel untuk digunakan di masa depan, di PHP?
Jawaban:
Gunakan cara ini:
Namun selalu lebih baik untuk memberi nilai pada
<option>
tag Anda .sumber
<option>
tag Anda ? + Msgstr " Jika tidak ada atribut nilai yang disertakan, nilai tersebut default ke teks yang terkandung di dalam elemen ". Jika berhasil, apa yang salah dengan itu?Anda dapat mengakses nilai dalam
$_POST
array dengan kunci mereka. $ _POST adalah array asosiatif, jadi untuk mengaksestaskOption
Anda akan menggunakan$_POST['taskOption'];
.Pastikan untuk memeriksa apakah ada dalam array $ _POST sebelum melanjutkan.
process.php
sumber
Anda dapat melakukannya seperti ini juga:
sumber
sumber
Bergantung pada apakah formulir yang berisi terkandung memiliki metode yang ditetapkan untuk "mendapatkan" atau "posting".
Jika
<form method="get">
kemudian nilai pilih akan terletak di array super global$_GET['taskOption']
.Jika
<form method="post">
kemudian nilai pilih akan terletak di array super global$_POST['taskOption']
.Untuk menyimpannya ke dalam variabel, Anda akan:
Tempat yang baik untuk informasi lebih lanjut adalah manual PHP: http://php.net/manual/en/tutorial.forms.php
sumber
Seperti ini:
Indeks
$_POST
array selalu didasarkan pada nilainame
atribut dari setiap input HTML.sumber
coba ini
sumber
- file html -
- file php -
sumber