所以我最近使用了一些代码,我想知道它是如何工作的,因为我不喜欢使用我不了解的东西,并且我从哪里得到的代码都没有显示它是如何工作的。它的作用是将所有选中的复选框附加到变量$ information。
这是我使用的代码,提交的表单和php脚本
<form name="checkboxform" action="" method="post">
<input type="checkbox" name="ninjas[]" value="stuff">stuff<br>
<input type="checkbox" name="ninjas[]" value="more stuff">more stuff<br>
<input type="submit" value="submit" name="submit">
</form>
因此,当我单击提交时,此功能运行
//excuse the ninja naming part, needed to have a laugh cause this was so frustrating :)
function sneakyNinjas() {
$array = $_POST['ninjas'];
$information = "";
foreach ($array as $key => $value) {
$information .= $value;
}
所以我知道它遍历数组中的每个值,这就是为什么我如此命名它们的原因。
但是$ keys => $ value部分是我不了解的。
如何确定何时单击该复选框?
它是否使用与数组一起发送的布尔值?
我们将不胜感激任何帮助您理解该过程的帮助或链接,因此我可以继续阅读它,因为到目前为止我什么都没发现,而且请务必纠正我所说的任何错误。
提交HTML表单时,仅提交已选中复选框的值。忽略未选中或已禁用的复选框,因此您的数组仅包含选中的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句