由于 可以 统一在header中,这样可以保证所有后台的下拉菜单 都显示。 (主要是
<select name="matchid" id="select" onChange="location.replace(this.options[this.selectedIndex].value)" >
这句话的运用
1、收集数据库下拉项并给session
$_SESSION['all_matchdata'] = $this->Match_model->getAllMatchInfo();
2、 将得到的值给head页里的 body中
<?php $matchID = $_SESSION["adminmatch"];//默认为每次存到session中的值
//或用 $matchID = $this->input->get('id'); //接收每次选中id项跳转传来的值,用在下边选中项与遍历列表中比较相等的值,即之前选中的值
?>
<div class="navbar">
<div class="navbar-inner">
<div class="container-fluid">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".top-nav.nav-collapse,.sidebar-nav.nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="<?=base_url()?>admin"> <img alt="Charisma Logo" src="<?=base_url() ?>bootstrap/img/logoby.png" /> <span>xxx</span></a>
<?php
$all_matchdata = '';
$all_matchdata = $_SESSION['all_matchdata'];
//var_dump($allmatchdata) ;
?>
<?php //var_dump($allmatchdata) ;?>
<select name="matchid" id="select" onChange="location.replace(this.options[this.selectedIndex].value)" >
<option value="<?=base_url().'admin/allmatch';?>">赛事列表</option> //跳转所有赛事的链接页面
<?php foreach ($all_matchdata as $v):?>
<?php $selected="";?>//默认项初始值
<?php if($matchID==$v['matchID']){ /<span style="color:#FF0000;">/接收每次选中id项跳转传来的值</span>,用在下边选中项与遍历列表中比较相等的值,即之前选中的值
$selected="selected='selected'";
}else{
$selected="";
}
?>
<option value="<?=base_url().'admin/?id='.$v['matchID'];?>" <?php echo $selected;?>><?php echo $v['matchname']; ?></option>
<?php endforeach?>
</select>
<input type="hidden" name="action" value="create"/>
<a href="<?=base_url()?>admin/editmatch" ><input type="submit" class="btn btn-large btn-primary" value="创建"/></a>
==============================================================
另外
<tr>
<td>性别:</td>
<td><input type="text" name="sex" value="<?php echo $sex;?>"></input>
<input name="sex" type="radio" value="3" <?php if($userInfo[0]["sex"]==3) echo 'checked="checked"' ?> />保密
<input name="sex" type="radio" value="1" <?php if($userInfo[0]["sex"]==1) echo 'checked="checked"' ?> />男
<input name="sex" type="radio" value="0" <?php if($userInfo[0]["sex"]==0) echo 'checked="checked"' ?> />女
</td>
</tr>
================================================
用php数组填充下拉列表框
标题:
<select id="title" name="title">
<option selected="" value=" "> </option>
<?php
for($i=0; $i<count($data); $i++)
{
?>
<option value="<?php echo $data[$i];?>"><?php echo $data[$i]; ?></option>
<?php } ?>
</select>