如果复选框数组中的复选框被选中,如何提交值1;如果未选中,如何提交值0?我试过了,但是没有成功。当表单提交时,我尝试在php数组中获取此数组。请帮帮我!
<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>
发布于 2020-02-01 09:44:28
一个更好的解决方案,为我解决了这个问题。
问题:隐藏的和选中的都发送到我的服务器。
解决方案:
if len(key) == 1 {
value = false
} else {
value = true
}
这样,如果len(key)为1,我知道只有隐藏字段在发送。任何其他情况都意味着选中了该框。简单和容易。
https://stackoverflow.com/questions/31367098
复制相似问题