产品配件删除,内容保存
唉,原先所设置的样式也好js也好,都要删掉。那时候,写这个还写了蛮久,(没办法,技术太渣)。
只好先放在这里,以作留念

HTML
<!-- TAB2 配件-->
<div class="tab-pane" id="panel-2">
<input type="hidden" name="ProAccessory" />
<input type="hidden" name="ProAccessPro" />
@*<div class="row">
<div class="form-group col-xs-12">
<div class="col-xs-2">
<a class="btn btn-xs red" title='添加配件' href="javascript:void 0" onclick="createAccess(this)">
添加配件</a>
</div>
</div>
</div>*@
@if (ViewData["accessList"] != null && ViewData["accessProductList"] != null)
{//配件肯定会对应有下属产品,如果没有也就都不用显示了
var accessProductList = ViewData["accessProductList"] as List<AccessProductDTO>;
foreach (var access in ViewData["accessList"]
as List<ProductAccessory>)
{
var radioname = "access" + access.ID;
<div class="row border" name="Accessory">
<div class="form-group col-xs-12">
<label class="col-xs-2 control-label">
配件名称:
</label>
<div class="col-xs-1">
</div>
<div class="col-xs-5">
<input name="access_title" value="" placeholder="名称" class="form-control" />
</div>
<div class="col-xs-1">
<a class="btn btn-warning" title='删除此组配件' href="javascript:void 0" onclick="del_accessory(this)">
删除此组配件</a>
</div>
</div>
<div class="form-group col-xs-12">
<label class="col-xs-2 control-label">
最小购买量:
</label>
<div class="col-xs-1">
</div>
<div class="col-xs-5">
<input name="access_minpurchase" value="" placeholder="0" class="form-control" />
</div>
</div>
<div class="form-group col-xs-12">
<label class="col-xs-2 control-label">
最大购买量:
</label>
<div class="col-xs-1">
</div>
<div class="col-xs-5">
<input name="access_maxpurchase" value="" placeholder="0" class="form-control" />
</div>
</div>
<div class="form-group col-xs-12">
<label class="col-xs-2 control-label">
配件优惠:
</label>
<div class="col-xs-1">
</div>
<div class="col-xs-5">
<label class="radio-inline">
<input type="radio" id="" name="@radioname" value="0" checked="checked" />
优惠某个折扣
</label>
<label class="radio-inline">
<input type="radio" id="" name="@radioname" value="1" />
优惠一定金额
</label>
<input type="hidden" id="@radioname" value="" name="chooseProduct" />
</div>
</div>
<div class="form-group col-xs-12">
<label class="col-xs-2 control-label self">
优惠百分比:
</label>
<div class="col-xs-1">
</div>
<div class="col-xs-5">
<input name="access_discount" value="" placeholder="0" class="form-control" />
</div>
<div class="col-xs-4">
<span class="help-inline">(无优惠可不填;优惠9折就输入0.9,优惠100元就输入100)</span>
</div>
</div>
<div class="form-group col-xs-12">
<label class="col-xs-2 control-label">
选择配件产品:
</label>
<div class="col-xs-1">
<a class="btn btn-xs blue thickbox" title='配件选择' href="@Url.Action("AccessList", "Product")?excludeID=@Model.ID&returnid=@radioname&TB_iframe=true&height=250&width=400" name="chooseAccess">
选择配件</a>
</div>
<div class="col-xs-5">
<div accpro="@radioname" name="setproaccpro" onclick="addAccessPro(this)" style="display:none;">
放响应按钮的</div>
@if (accessProductList.Count > 0)
{
var x = accessProductList.Where(u => u.AccessID == access.ID).ToList();
if (x.Count > 0)
{
foreach (var item in x)
{
<div>
<label class="checkbox-inline col-xs-12" name="@radioname" accessid="@item.ProductID">
<a class="" title="删除配件" href="javascript:void 0" onclick="del_access(this)"><i class="fa fa-trash">
</i></a>@item.ProductTitle
</label>
</div>
}
}
}
</div>
</div>
</div>
}
}
</div>
JS
function FormatDate() {
var date = new Date();
var str = date.getFullYear().toString() + (date.getMonth() + 1).toString() + date.getDate().toString() + date.getHours().toString() + date.getMinutes().toString() + date.getSeconds().toString() + date.getMilliseconds().toString();
return str;
}
@*tab3配件处理*@
<script type="text/javascript">
function del_access(obj) {
$(obj).parent().parent().remove();
}
function del_accessory(obj) {
$(obj).parent().parent().parent().remove();
}
var accessory_count = 0;
var radioinline_count = 7;
var product_id = $("input[name=OnlyID]").val();
function createAccess(obj) {
accessory_count++;
var _html = '<input type="radio" name="accessory' + accessory_count + '" id="" value="0" checked="checked" class="selfradio" />'
+ '优惠某个折扣'
+ ' '
+ '<input type="radio" name="accessory' + accessory_count + '" id="" value="1" class="selfradio"/>'
+ '优惠一定金额'
+ '<input type="hidden" id="accessory' + accessory_count + '" value="" name="chooseProduct" />';
$("#accessory_template").find("a[name=chooseAccess]").attr("href", "/cms/product/accesslist?returnid=accessory" + accessory_count + "&excludeID=" + product_id + "&TB_iframe=true&height=250&width=400");
$("#accessory_template").find("div[name=accessprivilege]").empty();
$("#accessory_template").find("div[name=accessprivilege]").append(_html);
$("#accessory_template").find("div[name=setproaccpro]").attr("accpro", "accessory" + accessory_count);
$(obj).parent().parent().parent().parent().append($("#accessory_template").html());
$('a.thickbox').unbind('click');
tb_init('a.thickbox');
}
function addAccessPro(obj) {
var name = $(obj).attr("accpro");
var value = $(obj).parent().parent().parent().find("input[id=" + name + "]").val().split(',');
for (var i = 0; i < value.length; i++) {
var temp = value[i].trim();
if (temp == "") {
continue;
}
var title = temp.split(':')[1].trim();
var accessid = temp.split(':')[0].trim();
if (title == "" || accessid == "") {
continue;
}
var _html = '<div>'
+ '<label class="checkbox-inline col-xs-12" name="' + name + '" accessid="' + accessid + '">'
+ '<a class="" title="删除配件" href="javascript:void 0" onclick="del_access(this)"><i class="fa fa-trash"></i></a>'
+ title
+ '</label></div>';
$(obj).after(_html);
}
}
</script>
fighting

浙公网安备 33010602011771号