商品添加-选择商品类型自动加载商品属性
2017-05-21 11:16
197 查看
选择商品的类型,在下面将多对应的商品的类型的属性加载出来,如图所示:
开始代码时刻,这个很明显要使用ajax了,还是先展示一下数据表,这样更好理解一些,
一个商品的类型表 sp_types
然后是商品的属性表sp_attr
可以看到商品的类型表中的id对应的是商品属性表中的type_id
所以当选择商品下拉列表中的某一项的时候可以根据当前商品的id去查询多对应的商品的属性
$('#type_name').change(function() {
// 切换时事件执行的时候需要先获取商品的id值
var type_id = $(this).val();
$.ajax({
type : 'GET',
url : '__CONTROLLER__/getAttr/type_id/' + type_id,
dataType : 'json',
success : function(data) {
html = "":
$('#attr').html('');
$(data).each(function(k.v) {
html += '<div class="form-group"><label for="level_name" class="col-sm-2 control-label no-padding-right">'+v.attr_name+'</label><div class="col-sm-6" id="attr"><input class="form-control" id="level_name" placeholder="" name="level_name[{$vo.id}]"
type="text"></div></div>';
});
$('#attr').append(html);
}
});
});
控制器方法 getAttr
public function() {
$attr = D('Attr');
$type_id = I('type_id');
$attrs = $attr->where(array('type_id'=>$type_id))-select();
$this->ajaxReturn($attrs);
}
完工
相关文章推荐
- jsp中使用c:if动态加载一些属性到标签 jsp中添加锚点,页面自动定位
- android商品属性选择标签控件,可实现自动换行
- 添加引用提示:未能找到引用的组件“XXX”。未能加载类型库。加载类型库/DLL 时出错。
- asp.net(c#)页面加载时添加控件的属性和回车问题
- 用于创建动态类型,并添加各个 public 属性的定义
- 为枚举(enum)类型添加的备注属性,并且获取枚举的属性值
- asp.net 添加引用类型自动变为GAC
- 自动根据视频文件类型选择不同播放器的JAVASCRIPT代码
- Linux添加新硬盘及分区格式化并自动加载
- 添加客人信息 创建 div 选择姓名 自动把证件号放入了文本框
- 【整理】.Net Framework3.5之隐式类型的本地变量和数组、对象初始值设定项、集合初始值设定项、自动实现的属性和匿名类型
- php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
- [导入]利用IExtenderProvider接口自动为控件添加属性
- Struts2的属性boolean值的转换和封装和MyEclipse对boolean值自动添加get(),set()
- textBOX验证控件,自动验证数据正确与否!只需选择你的数据类型
- 用于创建实现 System.ComponentModel.INotifyPropertyChanged 接口的动态类型,并添加各个 public 属性的定义
- asp.net(c#)页面加载时添加控件的属性和回车问题
- asp.net(c#)页面加载时添加控件的属性和回车问题
- 解决"System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性" 方法
- SVN 自动添加属性设置