Membuat Perulangan pada Select Option Tag

perulangan pada select option tag
4.6
(8)

Select tag adalah sebuah tag yang berfungsi untuk membuat suatu list pilihan yang dapat dipilih. Biasanya, menggunakan tag ini untuk pilihan yang cukup banyak. Namun apabila pilihan sedikit, kita bisa menggunakan radio button.

Nah, pada kali ini, kita akan mencoba membuat list tersebut menggunakan perulangan atau looping. Pada dasarnya, untuk menulis tag ini adalah sebagai berikut :

 
<select nama="contohSelect">
	<option value="2020">2020</option> 
	<option value="2021">2021</option>
	<option value="2022">2022</option>
</select>
 

Pada contoh di atas, kita membuat tahun dari tahun 2020 hingga 2022. Hasilnya akan seperti gambar di bawah ini.

select option year
contoh select option

Namun akan muncul pertanyaan. Bagaimana apabila kita memulai dari tahun 1980 hingga 2022? Apakah kita akan menuliskan list yang banyak?

Baca juga :

Jawabnya tentu saja tidak. Kita akan memanfaatkan perulangan / looping pada PHP. Berikut adalah contoh codenya.

 
<select nama="contohSelect">
	<?php for($a='1980';$a<='2022';$a++){?>
	<option value="<? $a?>"><?$a?></option>
	<?php } ?>
</select>
 

Pada code di atas, maka akan otomatis terbentul list dari tahun 1980 hingga 2022. Kemudian muncul pertanyaan, bagaimana jika batas akhisrnya adalah tahun saat ini? Kita hanya menambahankan fungsi date year pada PHP. Berikut codenya.

 
<select nama="contohSelect">
	<?php for($a='1980';$a<=date('Y');$a++){?>
	<option value="<? $a?>"><?$a?></option>
	<?php } ?>
</select>
 

Pada code di atas, dengan tambahan fungsi date(‘Y’), maka akan secara otomatis membuat batasan tahun saat ini. Yang tentu saja sesuai waktu pengaturan pada server.

Nah, mudah bukan? Demikianlah pembahasan singkat mengenai membuat Looping atau Perulangan pada Select Tag. Semoga bermanfaat.

Seberapa bermanfaat postingan ini?

Klik bintang sebagai rating vote

Rating rata-rata 4.6 / 5. Jumlah vote 8

Tidak ada vote selama ini

Be the first to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*