[英]Trying to select an option in a <select> element using PHP
基本上,我有一個<select>
元素,帶有很多選項。 我們稱它們為A,B,C,D,E。
我正在嘗試這樣做:沒有大量的if語句,我希望可以選擇默認顯示$var
的值(它是A,B,C,D,E)實際選擇元素中的位置。
我該怎么辦?
您可以嘗試這種方式(您的選項應該在數組中)
讓
$optionList = array ('A','B','C','D','E','F');
$var = 'D';
然后
<select name="mySelect">
<?php foreach($optionList as $k) { ?>
<option value="<?php echo $k;?> <?php if($k === $var )
{ ?> selected="selected" <?php }// end of if ?> >
<?php echo $k;?></option>
<?php } // end of foreach ?>
</select>
或者您可以使用if(in_array($var,$optionList)) { ? selected ="selected" <?php } ?>
if(in_array($var,$optionList)) { ? selected ="selected" <?php } ?>
http://php.net/manual/en/control-structures.switch.php
switch語句類似於同一表達式上的一系列IF語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.