【发布时间】:2016-03-02 10:31:01
【问题描述】:
你好,我有一个选择,我有一些选项由 php 中的日期数组函数生成,但我想知道选择了哪一个,所以当我使用它时,我可以检查选择了哪个,这样我就可以执行操作就可以了
<select>
<?php
function getDays( $year, $startMonth = 1, $startDay = 1, $dayOfWeek = 'monday' ) {
$start = new DateTime( sprintf( '%04d-%02d-%02d', $year, $startMonth, $startDay ) );
$start->modify( $dayOfWeek );
$end = new DateTime( sprintf( '%04d-12-31', $year ) );
$end->modify( '+1 day' );
$interval = new DateInterval( 'P1W' );
$period = new DatePeriod( $start, $interval, $end );
foreach ( $period as $dt ) {
echo "<option value=";
echo $dt->format( "d/m/Y" );
echo '">';
echo $dt->format( "d/m/Y" );
echo "</option>";
}
}
getDays( 2016, 2, 12, 'monday' );
?>
</select>
【问题讨论】:
-
您的意思是要在表单提交后读取服务器端所选选项的值吗?
-
你的代码有错误
echo if($mySelection==1){ print ' selected'; }不正确 -
@DevDonkey 是的,我的意思和 RamRaider 这个错误我已经修复了
-
$mySelection来自哪里?