Yii 通过widget小物件生成添加表单

通过widget小物件创建添加商品的表单

视图里,表单以endWidget();?>结束
最终效果:

把表单提交过来的信息保存到数据库中去。

补充要点:
密码表单:

<?php echo $form->passwordField(模型对象,字段’);

单选表单:
<?php echo $form->radioButtonList($user_model,‘user_sex‘,$sex,array(‘separator‘=>‘&nbsp‘,‘labelOptions‘=>array(‘class‘=>‘labelForRadio‘))) ?>

$sex 是一个数组,就是单选的选项。如:array(‘1‘=>男,‘2‘=>女);

array(‘separator‘=>‘&nbsp‘)  表示每个选项的分隔符,默认用<br>
‘labelOptions‘=>array(‘class‘=>‘labelForRadio‘)  表示添加一个class为labelForRadio.
之后,在css里,写上 .labelForRadio {display:inline-block;width:auto;float:none;} 就可以使表单横排
下拉表单: <?php echo $form->dropDownList($user_model,‘user_xueli‘,$xueli); ?>用法和单选表单一样 复选框: <?php echo $form->checkBoxList( $user_model, ‘user_hobby‘, $hobby,array(‘separator‘=>‘&nbsp‘)); ?>  用法依然和单选一样。

Yii 通过widget小物件生成添加表单

时间: 2024-10-29 14:11:27

Yii 通过widget小物件生成添加表单的相关文章

连续12天的加班工作总结-根据客户选择来生成后续表单页面

今天终于不加班了!!!让我先撒花 高呼万岁!! 其实 这样的加班工作 有的时候真的挺没有效率的 有几次晚上 我是真的真的 感觉很累了 但是想到项目的进度 我还是默默的抓紧赶 由于有保密问题 没有代码 就谈谈遇到的问题 主要是两个需求的改变,为某行的app的 travel insurance 模块增加一个新功能 CR1 就是当用户购买保险的时候增加帮 friend or parent 购买  首先通过不同的customer 的类型 来显示是 是给 friend 购买还是 parent购买 然后出现

javascript实现的动态添加表单元素input,button等(appendChild)

写一个小系统时,需要动态添加表单元素,按自己的实现方法写了这篇教程! 我想各位在很多网站上都看到过类似的效果! 1.先用document.createElement方法创建一个input元素! 代码如下: var newInput = document.createElement("input"); 2.设定相关属性,如name,type等 代码如下: newInput.type=mytype;   newInput.name="input1"; 3.用append

数据上报-动态生成winform表单

winform+Oracle数据库 通过数据库查询出所有列名.数据类型.描述等信息进行动态生成winform表单文件,再通过发射对类进行取值赋值.........适用于表结构单一,需要快速开发的项目 经理预估期1个星期的工作时间,我也不知道如果真的一个星期做完我会不会挂掉,而实际情况是数据库建立都花了一个星期虽然表名称.数据类型都不需要自己想,从建表模型设计,框架寻找. 1.需要用的类 public class FiledInfo { /// <summary> /// 字段名 /// <

PHP.TP框架下商品项目的优化4-优化商品添加表单js

优化商品添加表单js 思路 1.制作五个按钮 2.下面五个table 3.全部隐藏,点击则显示 4.点击第几个按钮就显示第几个table 具体操作 1.添加按钮 2.添加五个table并添加class隐藏后面四个 style="display:none" ->隐藏 class="tab_table" ->样式名,方便js操作 3.添加JS代码绑定点击事件[add.html的最下面] /******切换代码******/ $("#tabbar-d

react生成的表单不能键入

刚学react,用react做了一个表单,生成后却发现,input输入不了内容,经百度后,发现react生成的表单如果要重新渲染其中的value应该改变state才会重新渲染,所以要给input绑定onChange事件,具体实现如下所示: FormItem.js class FormItem extends React.Component { constructor(props) { super(props); this.onInputChange = this.onInputChange.bi

MVC动态生成的表单:表单元素比较多 你就这样写

MVC动态生成的表单:表单元素比较多 你就这样写: public ActionResult ShoudaanActionResult(FormCollection from,T_UserM user) { List<string> daan = new List<string>(); for (int i = 4; i < from.Count; i++) { daan.Add(from[i].ToString()); } QSAcceptAnswer qaa = new Q

小习html5为表单添加的新属性

输入框html5新增属性 在学习任何一种语言时都提到“渐进增强”原则,说白了就是兼容性有木有.虽然html5一些新属性在实际使用中受到限制,但是依然阻挡不了伟大的同伴们学习的脚步.近来有点儿忙,这是2016年第一篇文章.内容比较简单只是了解学习. 输入框按输入的内容分,也就是单行输入和多行输入,既是<input type="">和<textarea></textarea> <textarea></textarea>标签属性 a

表格中添加表单

最近做一个网站,需要设计一个表单,要求是表格的形式,行可以任意添加减少 最后效果如图: 个人感觉效果做得还行,记一下以后做参考 HTML: <div class="modal-body" id="recommendSite-form"> <table class="table table-bordered table-condensed recommendTable"> <thead > <tr>

thinkphp数据库添加表单提交的数据

$data['catename'] = I('catename');     获取表单的数据 $cate=D('cate');                               实例化cate表 $cate->create($data);                      根据提交数组创建数据对象 $cate->add();                                  数据对象入库