php代码
public function index($year=0, $month=0)
{
if($year == 0) $year = date('Y');
if($month == 0) $month = date('m');

$next_month = date('Y/m', mktime(0,0,0,$month+1, 1, $year));
$pre_month = date('Y/m', mktime(0,0,0,$month-1, 1, $year));
$first_day = date('w', mktime(0,0,0,$month, 1, $year));
$last_day = date('d', mktime(0,0,0,$month+1, 1, $year)-1); $dates = array();

for($i=0; $i < $first_day; $i++) array_push($dates, array('day'=>'', 'class'=>'blank'));
for($day=1; $day <= $last_day; $day++)
{
$class = '';
if(($day + $first_day) % 7 == 0) $class = 'sat';
if(($day + $first_day) % 7 == 1) $class = 'sun';
if(mktime(0,0,0,$month, $day, $year) < strtotime(date('Y-m-d')) && $class == '')
{
$class = 'past';
}
if(date('Y') == $year && date('m') == $month && (int)date('d') == $day)
{
$class = 'today';
}
array_push($dates, array('day'=>$day, 'class'=>$class));
}

$data = array('year' => $year, 'month' => $month, 'dates' => $dates, 'next_month'=>$next_month, 'pre_month'=>$pre_month);
$this->_location(_('我的帐号').'::'._('Lunch'));

$this->_view($data);
}
html代码
<table class="lunchTop">
<tr>
<td width="120">
<select name="year">
<!--{@ range(2011, date('Y')+1)}-->
<option value="{.value_}"<!--{? year == .value_}--> selected<!--{/}-->>{.value_}</option>
<!--{/}-->
</select>
<select name="month">
<!--{@ range(1, 12)}-->
<option value="{.value_}"<!--{?month == .value_}--> selected<!--{/}-->>{.value_}</option>
<!--{/}-->
</select>
</td>
<td style="text-align: center;">
<a href="/my/lunch/index/{pre_month}"/>◀</a>
&nbsp;&nbsp;&nbsp;
<span>{year}. {month}.</span>
&nbsp;&nbsp;&nbsp;
<a href="/my/lunch/index/{next_month}"/>▶</a>
</td>
<td width="120"></td>
</tr>
</table>
<table class="ui-datepicker" style="width:100%">
<thead>
</thead>
<tbody><ul id="lunchCalander">
<!--{@ dates }-->   这里是循环 dates
<li class="{.class}" day="{.day}">
{.day}
<!--{? .class != 'sun' && .class != 'sat' && .day > 0 }--> 这里是判断是否是周日或者周六 
<br/>
<input type="radio" name="type_{.key_}" value="2">中餐
<br/>
<input type="radio" name="type_{.key_}" value="1">韩餐
<br/>
<input type="radio" name="type_{.key_}" value="0">不吃 <!--{/}-->
</li>
<!--{/}-->
</ul>我想要的是如下代码中,当天以及之前天数的radio选择项不能修改,且只能显示当天以及之前天数中选择好的radio(一共有三个radio,每天会选一个,比如今天9号,之前都选了中餐的话,就在今天以及之前的天数中都只显示中餐),加一个按钮,在点击这个按钮之前,第二天的radio可以进行选择修改,但第二天之后(11号开始就不能修改,只能修改10号的radio选项,就是只能修改第二天的radio选项,但到了10号就能修改11号的,以此类推)在每月中每天的radio都已经选好的状态下,如何进行修改。