作者passers (不要找我估价( ′-`)y-~)
看板PHP
标题[请益] "select" & "selected" 的问题
时间Sat Jun 7 09:44:07 2008
标题不知如何命名才好 = ="
--
想法:用 select 做生日选项,选取完年、月後自动判断正确的日数。
描述:因为每个月的天数不同,还有二月的问题,因此希望在使用者选取完年、月之後,
让天数的部份可以正确的呈现出来。
作法:
function add_form($get_year="", $get_month="", $get_day="")
{
if(!empty($get_year)) $_SESSION['year'] = $get_year;
if(!empty($get_month)) $_SESSION['month'] = $get_month;
if(!empty($get_day)) $_SESSION['day'] = $get_day;
$birthday = "<select name='birthday['year']'
onchange='window.location=this.value;'>";
$birthday .= "<option>年</option>";
for($i=65; $i<86; $i++)
{
$selected = '';
if($_SESSION['year'] == $i) $selected = 'selected';
$birthday .= "<option value='?action=add_form&year={$i}' $selected>$i 年
</option>";
}
$birthday .= "</select>";
…
}
当使用者选完年之後,会再次跳入本页面,同时将该年呈现已选取的状态,
并写入 SESSION 中。(表格完成後才将该SESSION UNREGISTER掉)
月的部份和年一样,只是在年和月都选取完後会判断该月份的天数。
实际网页:
http://220.132.228.88
帐号密码: guest//guest
登入後请选择 "通讯录" => "新增" 即可看到。
忘记提出问题了 囧>
我想请教的是,一般在写这个部份时,
用的是什麽方法?
--
方便的话,也请到 "意见反应" 留下您保贵的意见 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.228.88
※ 编辑: passers 来自: 220.132.228.88 (06/07 11:43)
1F:推 ybite:比较推用Javascript+DOM... 06/07 20:14
2F:推 sweetpotatoa:推1楼,毕竟选个日期还要换页,太浪费server资源了 06/08 01:44
5F:→ appleboy46:上面是 demo 06/08 21:40
6F:→ passers:酷!等有空来研究看看(搬家ing) 06/09 05:30