项目中下拉框链接问题

项目中有一个需求:用户开户模板列表的操作按钮中添加设为默认模板按钮,设置完成后,该模板将作为开户时的默认模板,当开户页面加载的时候显示该模板的信息,否则显示请选择模板,下拉框选中哪个则显示哪个模板的信息。

HTML下拉框链接代码:

<select name="user_templets_id"
onchange="javascript:window.open(this.options[this.options.selectedIndex].value,‘_self‘)">
                               
<option
value="{$url}&user_templets_id=0&defultid=$date">请选择模板</option>
                               
<!--{loop $user_templets  $k $v}--><option value="{$url}&user_templets_id={$v[‘user_templets_id‘]}&defultid=$date"<!--{if                     
$user_templets_id==$v[‘user_templets_id‘] }-->selected="selected"
<!--{/if}-->>{$v[‘templets_name‘]}</option>
                               
<!--{/loop}-->
 </select>

其中$date参数是在选中模板时便于页面刷新

控制器中:

$templets_id=$this->model->get_default_template();//获取默认的开户模板
  
       if($templets_id>0 &&
empty($defultid)){
        
     $user_templets_id = $templets_id;
  
            
 //$default_templets_data = $this->model->get_one_templets_data (
$templets_id );
         
}else{
            
 $user_templets_id = $temp_id ? ( int ) $temp_id : ( int )
$user_templets_id;
         
}
        
 

      //
用户开户显示字段设置
      if ($user_templets_id > 0)
{
          $user_templets_data =
$this->model->get_one_templets_data ( $user_templets_id
);
          $templets_setting = !
empty ( $user_templets_data [‘templets_setting‘] ) ? explode ( ‘,‘,
$user_templets_data [‘templets_setting‘] ) : array
();
          //  
 print_r($user_templets_data);exit;
     
}

项目中下拉框链接问题,码迷,mamicode.com

时间: 2025-01-08 01:12:52

项目中下拉框链接问题的相关文章

mvc中下拉框如何绑定枚举值

一般的BS程序开发中,习惯了使用asp.net控件在后台直接绑定数据,可是最近遇到了一个问题,在mvc中,如何在前台绑定后台数据呢? 以前,我们都是直接在前台页面列举数据如下: <SOA:HBDropDownList ID="ddlReadState" runat="server" Width="200px"> <asp:ListItem Text="请选择" Value="-1">

MVC视图中下拉框的使用

首先要在controller 中将选项设置成 selecList对象,并赋值给viewBag动态对象. public ActionResult Index(string movieGenre,string searchString) { var GenreLst = new List<string>(); var GenreQry = from d in db.Movies orderby d.Genre select d.Genre; GenreLst.AddRange(GenreQry.D

SAP ABAP编程 DIALOG屏幕中下拉框

在屏幕程序中,我们经常需要下拉框限制用户输入,一下是方法: 1.在Dialog的屏幕上选用inputbox控件,然后选择这个控件的dropdown属性为"Listbox",如图. 2. 在屏幕的flowlogic里面中的BPO中添加以下语句(例句): PROCESS BEFORE OUTPUT. MODULE listbox_0100."下拉选项 3. 双击listbox_0100来创建该module,输入以下代码(示例代码): MODULE listbox_0100 OUT

关于WebDriver中下拉框选项操作 ---- &gt;&gt;Select类的使用:

在UI测试的过程中,我们经常会遇到对下拉框的处理, 笔者在日常的维护中, 对下拉框的处理的太多, 各种好定位的不好定位的, 这里可以分享两种定位方法: 1.日常定位的方法每个select下拉框都是一个list,在取值时,取到对应list[x][y] ---- >>找到对应要选取得的值; 2.通过封装后的select类,可以直接快速定位,不过此种方式存在一定的局限性, 定位的元素必须是可读固定,如果一个元素的属性是auto,或者不可读,就不能再根据某个固有属性来定位了, 不过这种方式也可以满足我

smarty中下拉框的运用

PHP   $this->ci_smarty->assign('templet_ids', array( '1', '2', '3' ));        $this->ci_smarty->assign('templet_types', array(lang('templet_type_one'), lang('templet_type_two'), lang('templet_type_three')));        $this->ci_smarty->assi

Android中下拉框spinner的两种用法

1.在XHL中: android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@+array/other" /> 在string.xml中 <String-Array name="desk" <item>小说&l

flex中下拉框的实现

<mx:ComboBox id = "combobox" dataProvider = "{deviceCodeType }" editable = "true">deviceCodeType = new ArrayCollection();deviceCodeType.addItem({data:1,label:'编码'});deviceCodeType.addItem({data:2,label:'名称'});deviceCode

angularjs中下拉框select 第一个为空白

<label for="userId">发起培训人</label> <select class="form-control input-sm" ng-model="trainDetail.userId" name="userId" id="userId"> <option value="{{userId}}" selected="sel

QCombobox设置下拉框的宽度

这几天写一个项目,里面用到qcombobox组件,其中下拉框含有129个子项,所以在点击的时候,一个下拉框就将整个电脑屏幕给占满了,很不好看并且在使用中会造成很大的苦恼.其实我就是想设置一个下拉框最大的高度,而且,剩下还未显示的子项就用滚动条来代替. 网上搜了很长时间,很多都是人云亦云,不能解决问题,所以,今天写下这个博客,一来,留给自己存档,而来,留给后来的同学,希望不要走我这条老路. 下拉框高度主要分两种. 一.下拉框子项的高度: [cpp] view plain copy setStyle