signed

QiShunwang

“诚信为本、客户至上”

实现checkbox全选、反选、取消JavaScript小脚本异常

2021/6/9 8:06:48   来源:
今天在实现checkbox全选,反选,取消JavaScript小脚本的时候,总是出现点击后页面瞬间刷新,选择的checkbox全部取消的问题,debug了半天,才发现原来是<button>标签中少写了一个type属性的原因,郁闷啊,希望自己以后少犯这种特别2的错误,特此记录。
复制代码 代码如下:

<!-- 以下为错误写法 -->
<button name="checkAll" value="全选" class="checkButton" onClick="checkAll(form_favor,status)">全选</button>

复制代码 代码如下:

<!-- 正确写法 -->
<button name="checkAll" type="button" value="全选" class="checkButton" onClick="checkAll(form_favor,status)">全选</button>

 
看了w3c的描述,瞬间明白了,在没写type属性的情况下,当时浏览器默认将它当submit处理了,而我表单接受处理的脚本还是空着的,所以就产生了“刷新”的现象!
您可能感兴趣的文章:
  • 利用Vue.js实现checkbox的全选反选效果
  • javascript实现checkBox的全选,反选与赋值
  • js实现checkbox全选、不选与反选的方法
  • 两种不同的方法实现js对checkbox进行全选和反选
  • js实现checkbox全选和反选示例
  • jquery、js操作checkbox全选反选
  • js操作CheckBoxList实现全选/反选(在客服端完成)
  • Jquery CheckBox全选方法代码附js checkbox全选反选代码
  • javaScript checkbox 全选/反选及批量删除
  • javascript checkbox全选和反选的简单实现