首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php 回到界面显示值

2013-11-26 
php 返回界面显示值比如 我点击查询form action?php echo base_url(test/index) ? methodGET

php 返回界面显示值


比如 我点击查询

     <form action="<?php echo base_url('test/index'); ?>" method="GET">

<table>
       <tr>
        <td>名字</td>
        <td><input id="aname" value="<?php echo  $this->input->get('aname');?>"/></td>
<!--  上面这句在搜索返回刷新页面的时候回把传进去的参 返回到输入显示   这句没问题-->
        </tr>
        <tr>
        <td>文凭</td>
        <td>
<select id="wenping" name="wenping" value="<?php echo  $this->input->get('wenping');?>">
          <option value=''>请选择</option>
          <option value="1">高中</option>
          <option value='2'>大学</option>
        </select>
<!-- 问题就是下拉框这句了,比如说我选择了高中查询 怎么显示高中? 而不是一搜索就又选中了请选择 -->
      </td>
        </tr>
</table>
</form>
php
[解决办法]


//#1
<?php foreach(array(''=>'请选择', 1=>'初中', 2=>'高中') as $k=>$n):?>
<option value='<?php echo $k;?>' <?php if($this->input->get('k') == $k) echo '选中。。';?>><?php echo $n;?></option>

<?php endforeach;?>


#2
<option value='' <?php if(get == '') echo '选中'>请选择</option>
          <option value="1" if(get == 1) echo 选中>高中</option>
          <option value='2' if(get == 2) .....>大学</option>


#3
将get保存到hidden,然后用js获取,再选中



[解决办法]
比如说你选择了高中查询
那么提交后将会有 $_GRT['wenping'] => 1
据此就可以进行后续工作了
[解决办法]

<option value='0' <?php if($this->input->get('wenping') == '0'){echo 'selected="selected"';}?>>请选择</option>
<option value="1" <?php if($this->input->get('wenping') == '1'){echo 'selected="selected"';}?>>高中</option>
<option value='2' <?php if($this->input->get('wenping') == '2'){echo 'selected="selected"';}?>>大学</option>

热点排行