
每次打开一个商品,查询收藏表是否存在收藏记录,查询用户id跟商品id,如果存在,收藏按钮不可点击。
每次点击收藏,用locationhref="urlid=55";跳转过去,在控制器页面判断$_GET存在否,获取商品id和用户id,存到数据库。
完毕
第一种 表单提交
第二种 ajax 要用你input框的id和select框的id
<script>//地址添加提交
$(function () {
$('#address_submit')click(function () {
layerload(1,{time:1000});
var select_country=$('#select_country option:selected')text();//select框
var select_province=$('#select_province option:selected')text();
var select_city=$('#select_city option:selected')text();
var consignee=$('#consignee')val();
var phone=$('#phone')val();
var address_detail=$('#address_detail')val();
if(!select_country || !select_province || !consignee || !phone || !address_detail){
layermsg('Please complete the receipt information', {icon: 2,offset: '100px',time:'1200'});
}
$post("{:U('User/addAddress')}",{
'select_country':select_country,
'select_province':select_province,
'select_city':select_city,
'consignee':consignee,
'phone':phone,
'address_detail':address_detail,
},function (data) {
if(data=='success'){
layermsg('operation success', {icon: 1,offset: '100px',time:'1000'});
setTimeout("windowlocationreload()",1000);
}
else{
if (data == 'no_session') {
layermsg('Login information has failed please log in again ', {icon: 2, offset: '100px', time: '1000'});
setTimeout("locationhref = '{:U("index/Login/login")}'", 1000);
return false;
}
layermsg(JSONstringify(data), {icon: 2,offset: '100px',time:'1500'});
return false;
}
},'json');
});
})
</script>
file=request->file();
是针对表单提交的,如果你用ajax异步提交的话是无法获取$file的。
如果你非要用异步提交的话,可以使用异步模拟表单提交。
js的具体代码可以看:
>
1、让arduino变成一个串口转发器。 2、从串口芯片到单片机和这个口是个并联关系。 3、然后usb 到这个IO口有迹揣管废攮肚归莎害极1k电阻,就启用了单片机的内上拉稍微平衡下阻抗。 4、就把arduino板子作为usb to ttl工具了。
以上就是关于用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了全部的内容,包括:用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了、think php 后台如何获取 文本框里面的值、TP5 $request->file()获取不到postman提交的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)