- 博客(15)
- 收藏
- 关注
原创 页面刷新后记住checkbox的选中状态
今天要求页面刷新一次后,用户在页面刷新前选中的checkbox还是保持原来的选中状态,于是就想到用jq获取被选中的checkbox对象,然后存储到 localstorage ,但是试了很久发现这个东西不能存储对象,只能存储字符串,幸好每个checkbox都有一个唯一对应的商品id值作为value,于是就遍历选中的checkbox,再一个个将value值存入,最后取出value值,根据这个...
2018-04-23 15:11:16 10927 4
原创 如何在js代码里使用Tp模板变量
<input type="hidden" value="{$pkid}" id="pkid"><script> var pkid=document.getElementById('pkid').value; if(pkid!=''&&pkid!=null){ window.location.href = '/My/dbfh..
2018-04-21 15:51:16 5067
原创 php 根据二维数组第二维元素的键值对整个数组进行排序
今天从数据库查找出一个结果集(二维数组),需要对查找出的结果集进行排序(不能用sql语句的情况下),这时候用到一个函数array_multisort(),代码如下,$data_list是查询出的结果集foreach ($data_list as $key => $row){ $volume[$key] = $row['kdb'];}array_multisort($volum...
2018-04-11 17:16:34 554
原创 关于js验证字符串是否为纯数字
今天做一个商品数量的验证,可以不用正则if(isNaN(tran_count)||tran_count.indexOf('.')!=-1||tran_count.indexOf('-')!=-1||tran_count.indexOf('0')==0){alert('请输入正确的商品数量!');return false;}同理,如果是价格也一样if(isNaN(tran_price)||tran_...
2018-04-02 19:50:16 3063
原创 div挡住select导致无法点击的问题
今天发现前台的select框旁边的小箭头点击之后不能展开select框,因为小箭头把select框挡住了,调样式,用jq模拟点击也没用,后来找到了答案(结构大致如下) 只需要在包含图片的div加上这个css属性即可pointer-events: none;意思是如果你已经设置一个元素的css属性为pointer-events: none。它将不会捕获任何click事件,而是让事件...
2018-03-30 11:45:01 2412
原创 mysql关于 inner join 数据重复问题
package表的id对应package_product表的package_id,并且两者是一对多的关系,今天想筛选出package表所有id存在于package_product表的记录,第一个想到的就是joinselect package.*,package_product.package_id from package join package_product on(pack...
2018-03-26 11:51:34 19574 2
原创 之前做的一个图片上传
<?php//图片删除函数function img_del($type){ $data['type']=$type; $img_id=$_POST['img_id']; $img_num=count($img_id); $all_id=implode(",", $_POST['img_id']); $result=M()->query("se...
2018-03-17 16:23:18 167
原创 mysql通过时间戳查找出指定时间区间内的记录
今天弄一个要查找一周内记录条数的功能,首先要构造一个sql,我数据库里面记录时间用的是时间戳(create_time字段),网上找了很多,大多不是条件不符合就是函数不对,要不就是传的参数错误,最后总结一下还是自己来吧,这里用到3个函数。CURDATE( ) 返回今天日期,并格式化,结果是 2018-3-15FROM_UNIXTIME( )传入时间戳,返回格式化日期TO_DAYS(‘...
2018-03-15 11:32:56 9977
原创 关于thinkphp volist标签的实用功能
今天要做一个隔行变色功能,查了下volist标签有mod这个属性,这个值会对key取模,结果为1证明key为奇数,为0则证明为偶数。 <volist name="DataList" id="vo" mod="2"> <eq name="mod" value="0"><div class="
2018-03-15 10:38:30 362
原创 今天找到一个简单好用的全选按钮功能实现
function selAllCheck(e) { var a = document.getElementsByName('id[]'); var b = a.length; while(b--) a[b].checked=e.checked;}调用时直接onclick="selAllCheck(this);"
2018-03-14 20:02:17 755
原创 关于radio和文字无法对齐和选中radio的一个小误区
今天做了一个简单的radio让用户选择地址,但是发现radio和后面的文字在水平方向上竟然对不齐,查了下百度发现有一句特 别简单的代码可以解决 vertical-align: -2px后来想实现同一页面文本框获取焦点的时候让已经选中的单选按钮变为未选中状态,自己想的和百度的大部分代码一样,都是直接 $("radio").attr("checked",false); 但是这个...
2018-03-08 17:17:57 7022 1
原创 mysql关于排序遇到的一些问题
今天一个同事做一个功能,需要对数据表里面的status字段(比如有1,2,3,4,5,6,7等数值),需要把status等于7的排在最前面,其他的不需要排序,查了下百度,发现sql语句可以做到。 select status from product order by status!=7;那如果需要把7和6排在最前面,其他的不排序呢?select status from product ord...
2018-03-08 14:36:07 190
原创 关于ajax回调函数遇到的小问题
1、昨天用$.ajax请求控制器发现死活请求不到,后来才发现控制器方法不能为private,改为public后成功请求。2、今天用$.ajax去请求控制器,控制器删除数据库记录成功后,在$.ajax回调函数里面隐藏前台对应的记录,实现无刷新删除,但是发现后台能成功删除记录,但是前台回调函数体里面的语句死活执行不了,后来才发现在控制器里面成功执行sql后应该echo一个值,即使为1也好,这样回调函数...
2018-03-08 11:09:50 245
原创 Thinkphp对结果集进行分页
今天需要做一个页面的分页,想着其他页面有写好的分页方法,能不能照搬过来,但是看了下其他页面的分页方法和网上的方法,大部分分页和查询都是同事进行的。但是现在我要处理一个已经查询好的二维数组(结果集),所以找到了一个不错的方法,用起来也很方便,分享下。 控制器public function _list($result,$pageSize) { import('ORG.Ut...
2018-03-03 10:44:35 699
原创 JQ里面关于html(),text()和val()的使用和区别
今天做一个用户设置默认收货地址的功能,想在用户点击p标签后动态改变p标签的内容,但是发现用val()没办法实现,后来发现text()可以,但是后来又想同时把p标签的字体颜色改成红色,所以用html()可以直接添加font标签,同时改变字体颜色。html()可以添加html标签和文本内容。text()只能添加文本内容,如果添加html标签将会以文本内容输出。val()也能添加文本内容,但是只能在有v...
2018-03-01 14:49:27 381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人