读取动态复选框数组在php/html
Reading dynamic checkbox array in php/html
我有多个动态创建的表单字段。
<label><input type="text" name="txtAmt[]">Amount</label>
<label><input type="checkbox" name="cbMarkPaid[]">Mark as Paid</label>
我使用post方法将for提交到php文件。我知道当您不选中复选框时,该复选框不会将数据发送到服务器。但是我想知道未选中的复选框的索引
。如果我有4个复选框cb1,cb2,cb3,cb4,如果cb3,cb4被选中。然后PHP接收一个包含两项的数组:
array(2) {[0]=> string(2)"on" [1]=> string(2)"on"}
但是我希望数组是:
array(2) {[0]=> string(2)"off" [1]=> string(2)"off" [2]=> string(2)"on" [3]=> string(2)"on"}.
请不要isset($_POST['cbMarkPaid'][])
也给出相同的输出谢谢你
POST上的复选框不能这样做。根据定义,未选中的复选框永远不会成功。
一个成功的控件是"有效的",可以提交。
所有"on"复选框都可能成功。
你能做的最好的是索引你的数组,并寻找空白。例如
<label><input type="text" name="txtAmt[0]">Amount</label>
<label><input type="checkbox" name="cbMarkPaid[0]">Mark as Paid</label>
<label><input type="text" name="txtAmt[1]">Amount</label>
<label><input type="checkbox" name="cbMarkPaid[1]">Mark as Paid</label>
假设您未选中第一个,选中第二个。那么你的数组看起来就像
array(1) {[1]=> string(2)"on"}
所以你知道[0]
是关闭的因为它没有提交
相关文章:
- 通过点击-PHP/HTML发布列表中的选定值
- 在网格中显示来自 PHP [HTML 的数据库的数据]
- 我希望我的php/html网站上的JavaScript能够实时更新
- 我在firebug控制台中得到了index.php.html
- 如何从php/html检查网站是否已打开
- jQuery Slider PHP/HTML Problems
- PHP/HTML:下载PDF链接处理页面加载
- 如何在 php/html 表单中编写链接
- 从生成的 PHP-HTML 表中获取数据库值
- PHP/HTML:如果 url domain.co.uk/?debug 那么
- 免费的应用程序来混淆和缩小JavaScript / PHP / HTML for Mac
- PHP/html:即时搜索功能:无法搜索外语(例如中文)字符
- Php/HTML/css:链接不可点击
- 在 PHP HTML 中向后单击时显示除图像外的所有值
- POST with ajax, php, html
- jquery json PHP HTML 不显示结果
- PHP HTML 表单选择选项来填充文本字段 jQuery
- PHP & HTML Form with javascript onsubmit not executed
- PHP/HTML:将HTML变量保存在PHP会话变量中
- 如何将渲染的PHP+HTML代码转换为文本文件