checkbox,向后台传输的值为0,1,
如何控制checkbox 选中时值为1,没有选中时值为0。
没用过antD UI库,我说一下思路
向后台传数据的时候,判断一下单选框的状态,选中为1,默认为0,下面是我原生写的
<input type="checkbox" name="999" id="test" onchange="getData()">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
function getData(){
var bool=$("#test").get(0).checked;
var numData=0
if(bool==true){
numData=1
}if(bool==false){
numData=0
}
console.log(numData)
}
</script>
你这应该是vue,先在data里面定义一个num:0
在onchange里面判断是否被选中,然后让num=0或者1
(几乎是大同小异)
checked true/false 跟1/0没区别吧
checkbox 有change事件 在这里面判断
state={
checkboxVal:0
}
onchange=(e)=>{
let value=e.target.value;
if(value){
value=1;
}else{
value=0;
}
this.setState({
checkboxVal:value
})
}
}
要不用Switch?