我在打印當前年份select box
中有此功能,但option value
不等於option text
。即:當前選定的value
年爲2013年,但html text output
爲2012年。如何解決此問題?當前年份下拉選擇框
PHP:
<select name="year">
<?php
for($i=date("Y")-5;$i<=date("Y");$i++) {
$sel = ($i == date('Y')) ? 'selected' : '';
echo "<option value=".$i." ".$sel.">".date("Y", mktime(0,0,0,0,1,$i))."</option>";
}
?>
</select>
輸出:
<select name="year">
<option value=2008 >2007</option>
<option value=2009 >2008</option>
<option value=2010 >2009</option>
<option value=2011 >2010</option>
<option value=2012 >2011</option>
<option value=2013 selected>2012</option>
</select>
我知道了!但我需要'日期'功能,因爲我用''日期'函數更改了日期函數。即:'arabicdate(「Y」,mktime(0,0,0,0,1,$ i));' – user2715503