您的位置:首页 > 其它

选不同下拉列表,转不同链接(以及默认选中某个下拉项

2015-01-06 13:48 281 查看


由于 可以 统一在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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐