首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在未选中复选框时提交0,在HTML中选中复选框时如何提交1

如何在未选中复选框时提交0,在HTML中选中复选框时如何提交1
EN

Stack Overflow用户
提问于 2015-07-12 19:07:52
回答 1查看 68.5K关注 0票数 30

如果复选框数组中的复选框被选中,如何提交值1;如果未选中,如何提交值0?我试过了,但是没有成功。当表单提交时,我尝试在php数组中获取此数组。请帮帮我!

代码语言:javascript
复制
<input id = 'testName0' type = 'checkbox' name = 'check[0]' value = '1' checked>
<input id='testNameHidden0'  type='hidden' value='0' name='check[0]'>

<input id = 'testName1' type = 'checkbox' name='check[1]' value = '1' unchekced>
<input id='testNameHidden1'  type='hidden' value='0' name='check[1]'>

<input type = 'submit' value = 'Save Changes'>
>
<script>
if(document.getElementById('testName0').checked){
  document.getElementById('testNameHidden0').disabled = true;
}
</script>

<script>
if(document.getElementById('testName1').checked){
  document.getElementById('testNameHidden1').disabled = true;
}
</script>
EN

回答 1

Stack Overflow用户

发布于 2020-02-01 09:44:28

一个更好的解决方案,为我解决了这个问题。

问题:隐藏的和选中的都发送到我的服务器。

解决方案:

代码语言:javascript
复制
if len(key) == 1 {
  value = false
} else {
  value = true
}

这样,如果len(key)为1,我知道只有隐藏字段在发送。任何其他情况都意味着选中了该框。简单和容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31367098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档