php selected 我是一个初学者(女生) 希望有经验的大哥大姐可以帮助我 一个下拉框中一般只有一个项目被选中,所以一般不会对每个option都写一个selected=selected. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得代码整理成下面这样会清晰点,希望你能看懂$page = 2; //假设现在page为2$optionsHtml = '';for($i = 1; $i <= $totalPage; $i++){ $selectHtml = ''; //选中属性代码默认为空 if($i == $page){ //如果是当前页面就生成选中属性,现在假设是第2页了,那么第二个option应该会选中的 $selectHtml = ' selected="selected"'; } $optionsHtml .= '<option value="' . $i . '"' . $selectHtml . '>' . $i . '</option>'; //与选中属性拼接}$selectHtml = '<select onchange="这个不是我回复的重点">' . $optionsHtml . '</select>';而你上面说一直走else我认为是你的$page是0,你大概要这样做:$page = intval($_GET['page']);if($page < 1){ $page = 1;} 这个是王道,不然后期看得你想吐。不使用smarty吗 安装PHP网站报错,验证码不显示 如何将三个变量名放到别一个变量里面 请教一个用户登录退出的问题! 高分在线求助XML解析 页面转换时参数传递的问题!大家帮帮忙! 严重基本问题!!!500分请教!!! 求一个防刷新的php文本计数器,百分相送。在线等。 大家都来看看这段代码,为什么提交不了参数呢? 怎样去掉指定得html标记 求指点书籍阅读讨论网站的设计方案 PHP循环中进度显示以及"假死" PHP标记?
$optionsHtml = '';
for($i = 1; $i <= $totalPage; $i++){
$selectHtml = ''; //选中属性代码默认为空
if($i == $page){
//如果是当前页面就生成选中属性,现在假设是第2页了,那么第二个option应该会选中的
$selectHtml = ' selected="selected"';
}
$optionsHtml .= '<option value="' . $i . '"' . $selectHtml . '>' . $i . '</option>'; //与选中属性拼接
}
$selectHtml = '<select onchange="这个不是我回复的重点">' . $optionsHtml . '</select>';而你上面说一直走else我认为是你的$page是0,你大概要这样做:
$page = intval($_GET['page']);
if($page < 1){
$page = 1;
}
这个是王道,不然后期看得你想吐。不使用smarty吗