checkbox阻止默认选中事件(html 里Checkbox的问题)

本文目录
- html 里Checkbox的问题
- HTML中控制checkbox默认选中后,点击后其状态也不可被更改(取消)
- 如何控制 某checkbox 不可被选中
- 如何在修改checkbox状态,不触发事件
- js中如何使复选框永不被选中
- uniappcheckbox怎么阻止选中
- js如何用复选框取消,或者是默认不选,点下就选了
html 里Checkbox的问题
先搞个全局变量保存checkBox的初始值
多个checkbox的话就用数组保存,自己根椐顺序来标记
var checkboxvalue = 《s:property value="#o.mark"/》;
多个就用数组第几个checkbox就用第几个下标保存值
再在add方法里判断
if(this.checked)
{
this.value = checkboxvalue ;
}
else
{
this.value = -parseInt(checkboxvalue );
}
就是在onclick里面调的啊
那你就把值先赋成当前值的负值,正的就为负,负的改为正。checkbox默认不选中
点一下选中就再改为负的,checkbox也选中了
再点一下checkbox不选中的时候就又是负的了
反正一直值是正负交替,checkbox是选中与不选中
HTML中控制checkbox默认选中后,点击后其状态也不可被更改(取消)
我的好像是easyui div和table的加载机制引起的,加载了两边,一个隐藏一个显示,我总是取到了隐藏的标签,仅供参考,望你的问题和我的是一样的
如何控制 某checkbox 不可被选中
《!doctype html》
《html》
《head》
《meta charset="utf-8"》
《title》checked测试《/title》
《/head》
《body》
《input type="checkbox" checked id="ch" /》
《input type="button" value="更改" onClick="che()" /》
《script type="text/javascript"》
function che(){
var c = document.getElementById("ch");
if(c.checked){
c.checked = false;
}else{
c.checked = ’checked’;
}
}
《/script》
《/body》
《/html》
上面是一个使用按钮来更改checkbox的完整实例代码。
你参考一下。
另外,想让checkbox更改为选中,在一些浏览器里可以使用true,但为了兼容性考虑,最好是使用:
checkboxTag.checked = ’checked’;
而取消选中则是:
checkboxTag.checked = false;
————
补充一下,你注意你的用法:ckecked,这个单词出错了,第一个c字母后面的是h,不是k。
如何在修改checkbox状态,不触发事件
改变CheckBox状态之前,设置一个bool标志,当事件触发时检测这个标志,如果为true则直接返回;工作结束后,将标志状态设为false。
bool flag = false;
void program()
{
flag = true;
checkbox1.Checked = false;
..... //要做的工作放在这里
flag = false;
}
void CheckBox1_Changed(object sender, EventArgs e)
{
if (flag) return;
..... 事件处理放在这里
}
js中如何使复选框永不被选中
在 body 的 onload="ch_none()"
function ch_none(){
document.all.item(’pic_img’).style.display = "none";
}
这里 ’pic_img’ 是你 5 复选框的 name
这样你的这个5 就不可见了.
如果想5 不被选中.要看 1 2 3 4 5 是不是同名元素.
也就是 1 2 3 4 5 的name 是否相同.
如果不相同 5.checked=false; 5就不是被选中了.
如果 12345 是同名元素,那么执行按1全选的时候,在循环中加一个判断.
判断 check.checked=false; 这个i 是你5的数组下标.
uniappcheckbox怎么阻止选中
《checkbox-group @change="selectUniverSity" checked》
《checkbox v-for="(item,index) in universityTypes"
class="m-2"
:key="item.typeId"
:value="item.typeId"
《!--每次触发一次多选则向checkUnType追加一次,使用includes判断如果当前typeId包含在此数组则为true从而控制选中,否则取消选中--》
:checked="checkUnType.includes(String(item.typeId))"》
{{item.name}}
《/checkbox》
《/checkbox-group》
data(){
return{
universityList:[
{typeId:’’,name:’不限’ },
{typeId:’12’,name:’哈呵呵’},
{typeId:’13’,name:’哈嘿嘿’},
{typeId:’14’,name:’哈呼呼’},
{typeId:’15’,name:’哈拉拉’}
],
checkUnType:
}
},
methods:{
//我的需求是点击当前多选框中的不限,其他选框取消选中,点击其他选框不限选框取消选择
selectUniverSity(val){
let zhi=false;
//(2)但是选择非不限内容时需首先判断之前checkUnType的值是否数组长度为1且为空
if(this.checkUnType.length===1&&this.checkUnType.includes(’’)){
zhi=true;
}
this.checkUnType=;
this.checkUnType=val.detail.value;
//(3)如果是则设置一个参数为true,将多选框中为空的一项删掉
if(zhi){
this.checkUnType.splice(0,1);
}else if(val.detail.value.includes(’’)){
//(1)首先判断如果所选的checkUnType包含’’这一项则设置只包含’’,去掉其它
this.checkUnType=;
}
//(4)最后接收获取的值赋给条件
if(this.checkUnType.length》0&&this.checkUnType!==’’){
this.universityList=this.checkUnType;
}
},
}
js如何用复选框取消,或者是默认不选,点下就选了
《input text=’checkbox’ checked/》复选框未设置checked属性就是默认不选的,点击才选
想要js通过复选框取消,判断复选框选中状态就是了
$(’input:checkbox’).click(function(){
if(this.checked){ //选中时做的事}
else{未选中时做的事}
})
如果你还没学jquery? 那就用js原生的方式获取dom对象

更多文章:
sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)
2025年7月30日 02:15
图片转换代码软件(求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,)
2025年6月30日 23:30
desense(手机desense测试,中文是什么意思怎么测试)
2025年11月12日 03:00
如何使用ubuntu系统(win10安装ubuntu双系统怎么装)
2025年9月4日 20:00
sql数据库多少钱(access sql 等的数据库,开发工具多少钱运行平台多少钱)
2026年1月21日 20:15
php环境搭建的原理(什么是PHPWEB环境的搭建及其作用)
2026年8月23日 16:15
c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)
2025年11月27日 13:30
1111101100101110转为16进制?将23456表为16进制数
2025年12月19日 18:30
指针变量为什么占4个地址(C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解)
2025年7月27日 19:00
html5模板 支付成功(html5怎么实现支付宝实时转账)
2025年7月5日 15:45
js jquery面试(jquery中怎么调用js方法调用)
2025年8月8日 03:45













