如何将文件输入类型与复选框链接?
这是我到目前为止:
<input type="file" name="file_upload[0]" /> <input type="checkbox" name="checkbox[0]"> checkbox 1 <br />
<input type="file" name="file_upload[1]" /> <input type="checkbox" name="checkbox[1]"> checkbox 2 <br />
<input type="file" name="file_upload[2]" /> <input type="checkbox" name="checkbox[2]"> checkbox 3 <br />
<input type="file" name="file_upload[3]" /> <input type="checkbox" name="checkbox[3]"> checkbox 4 <br />
Run Code Online (Sandbox Code Playgroud)
现在我需要在上传文件时检查PHP,检查对应的复选框(最好是循环),但我无法使其工作.
这就是我在PHP中所拥有的:
if (isset($_FILES['file_upload[1]']) && isset($_FILES['checkbox[1]'])) {
//do something
} else {
//do something else
}
Run Code Online (Sandbox Code Playgroud)
您需要将复选框输入标记更改为 <input type="checkbox" name="checkbox[3]" value="1" >
即你需要添加缺少的value=""属性
并且如评论中所述
你需要检查if(isset($_POST['checkbox'][0])) { ,而不是在$_FILES
尝试打印两个print_r($_FILES) and print_r($_POST)......这可以让您了解提交后接收的数据结构
您可以循环遍历file_uploaded数组,然后检查是否设置了相关的checbox索引.
| 归档时间: |
|
| 查看次数: |
813 次 |
| 最近记录: |