由于  可以 统一在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>





本文转载:CSDN博客