1. jquery动态代理触发事件:并不直接支持事件触发,需要其父元素代理触发
//减商品数量
$("#qwer").on('click','.ajj',function(){
var value = $("#uniqueValue").val();
var url = "wxEditGoodsNum";
var sub="02";
var par ={"id":value,"tag":sub};
$.post(url,par,function(data){
if(data.code==0){
changeGoodsNum();
}else{
alert("数据异常");
}
})
})
//加商品数量
$("#qwer").on('click','.add',function(){
var value = $("#uniqueValue").val();
var url = "wxEditGoodsNum";
var add="01";
var par ={"id":value,"tag":add};
$.post(url,par,function(data){
if(data.code==0){
changeGoodsNum();
}else{
alert("数据异常");
}
})
})
// <!--规格-->
<div class="remodal remodal" id="qwer" data-remodal-id="pingDiv"
role="dialog" aria-labelledby="modal1Title"
aria-describedby="modal1Desc"></div>
// //用户点单
$('.sett').on('click',function(){
var chartIdArray =[];
$("input[type='checkbox']:checked").each(function(){
chartIdArray.push($(this).val());
});
//判断数组数据重复
思路://对数组进行排序,查上一个和下一个是否相等
实例:var
array=
new
Array(
"abc"
,
"bc"
,
"ac"
,
"abc"
);
var
nary=array.sort();
for
(
var
i=0;i<ary.length;i++){
if
(nary[i]==nary[i+1]){
alert(
"数组重复内容:"
+nary[i]);
}
}
//从URL中读取参数
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)")
var r = window.location.search.substr(1).match(reg);
if(r != null) {
console.log(r)
return decodeURI(r[2])
}
return null;
}
var goodsID = getQueryString("bg_id")
$(function() {
console.log(goodsID);
loadSwiper();
getDetailData(goodsID)
})
//jquery实现单选框仅选中一个
<input type="checkbox" name="chk" onClick="onlyOne(this)" value=""/>
function
onlyOne(chk){
//先取得同name的chekcBox的集合
var obj = document.getElementsByName("chk");
for (i=0; i<obj.length; i++){
//判断obj集合中元素是否被选中
if (obj[i]!=chk) obj[i].checked = false;
//如要至少勾选一个,则去掉else判断
else obj[i].checked = true;
}
}