You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在提交CSS自定义Checkbox时传递值?为何未获取预期参数

问题原因及解决方法
  • 错误点1:label标签不负责表单数据提交
    你把name="demo_lbl_2"和value="true"都加在了<label>标签上,但label仅作为关联input的交互元素,不会被表单提交,表单数据的传递由<input>元素负责。

  • 错误点2:input缺少必要的name和value属性
    要让checkbox提交后传递demo_lbl_2=true,必须给<input>标签添加name和value属性,同时保留checked属性表示默认选中状态。

修正后的代码

<input id="demo_box_2" class="css-checkbox" type="checkbox" name="demo_lbl_2" value="true" checked/>
<label for="demo_box_2" class="css-label">
  Selected Option
</label>

补充说明

  • 当checkbox处于选中状态时,表单会提交demo_lbl_2=true;若未选中,则不会提交该字段。
  • 你的CSS样式部分无需修改,仅调整HTML中input和label的属性即可。

内容的提问来源于stack exchange,提问作者Schalk Lombard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:42:08