后台多级属性添加

                  简单的后台属性添加代码    
				 <style>
					.step {
					    background: #fff;
					    padding: 15px 20px;
					}
					.step_title {
					    border-bottom: 1px solid #e4eaec;
					    line-height: 40px;
					    position: relative;
					}
				 	.step_content {
							    position: relative;
							    width: 100%;
							    padding: 20px 0;
							}
                        .attr_item{
                                width: 100%;
                                height: auto;
                                overflow:hidden;
                                border-bottom:1px solid #e4eaec;
                                margin-top: 20px;
                                padding-bottom: 20px;

                            }
                            .add_attr{
                                    font-size: 16px;
                                    color: #31b4e1;
                                    font-weight: 500;
                                    margin-left: 80px;
                                    cursor: pointer;
                            }
                            .attr_title{
                                font-size: 14px;
                                margin-left: 10px;
                            }
                            .attr_property{
                                font-size: 14px;
                                margin-left: 10px;
                            }
                            .attr_value{
                                font-size: 14px;
                                margin-left: 10px;
                            }
                            .attr{
                                font-size: 14px;
                                margin-left: 80px;
                                margin-top: 10px;
                            }
                            .step_item{
                                display: flex;
                                padding: 0px;
                                padding-top: 10px;
                            }
                            .add_property{
                                font-size: 14px;
                                padding-left: 20px;
                                color: #31b4e1;
                                cursor: pointer;
                            }
                            .del_attr{
                                font-size: 14px;
                                color: #d7000f;
                                margin-left: 20px;
                                cursor: pointer;
                            }
                            .del_property{
                                font-size: 14px;
                                color: #d7000f;
                                margin-left: 20px;
                                cursor: pointer; 
                            }
                        </style>
                        <div class="step">
                            <div class="step_title"><i class="ui-step"></i><h3>商品规格属性</h3></div>
                            <div class="step_content relative" id="attr_content">
                                <div class="add_attr" id="add_attr">+添加规格属性</div>
                                <div class="attr_item">
                                    <label class="attr">
                                    规格属性:<input class="attr_title" type="text" name="attr_title[]" value="规格属性标题"></label><span class="add_property">+添加属性</span><span class="del_property">删除规格属性</span>
                                    <div class="step_item">
                                        <div class="">
                                            <label class="attr">
                                           属&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;性:<input class="attr_property" type="text" name="attr_property_0[]" value="第一个属性"> </label>
                                        </div>
                                        <div class="">
                                            <label class="attr"> 
                                            值:<input class="attr_value" type="text" name="attr_value_0[]" value="第一个属性"></label>
                                        </div>

                                        <div class="del_attr">删除</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <script src="http://www.donglongshangshi.com/plugins/ueditor/third-party/jquery-1.10.2.min.js"></script>
                        <script>
                            $(function(){
                                //添加规格属性标题
                                $("#add_attr").click(function(){
                                    var length = $("#attr_content").find('.attr_item').length;
                                    var html = '<div class="attr_item"><label class="attr">规格属性:<input class="attr_title" type="text" name="attr_title[]" value="规格属性标题"></label><span class="add_property">+添加属性</span><span class="del_property">删除规格属性</span><div class="step_item"><div class=""><label class="attr">属&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;性:<input class="attr_property" type="text" name="attr_property_'+length+'[]" value="请输入属性"> </label></div><div class=""><label class="attr">值:<input class="attr_value" type="text" name="attr_value_'+length+'[]" value="请输入值"></label></div><div class="del_attr">删除</div></div></div>';
                                    $("#attr_content").append(html)
                                })
                                //添加属性与值
                                $("body").on('click','.add_property',function(){
                                    var length = $("#attr_content").find('.attr_item').length -1;
                                    var html = '<div class="step_item"><div class=""><label class="attr">属&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;性:<input class="attr_property" type="text" name="attr_property_'+length+'[]" value="请输入属性"> </label></div><div class=""><label class="attr"> 值:<input class="attr_value" type="text" name="attr_value_'+length+'[]" value="请输入值"></label></div><div class="del_attr">删除</div></div>';
                                    $(this).parent().append(html);
                                })

                                //删除规格属性
                                $('body').on('click','.del_property',function(){
                                    $(this).parent().remove();
                                })

                                //删除属性
                                $('body').on('click','.del_attr',function(){
                                    $(this).parent().remove();
                                })
                            })
                        </script>

效果图
在这里插入图片描述
需要自行引入jquery 库哦,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值