2 qq 30487187 qq_30487187 于 2016.02.10 20:16 提问

关于HTML中input标签checkbox类型的疑问

首先产生疑问的由来是我之前自己写的代码,需要实现选中删除的原理,可能是看别人的,也可能是自己灵光一现,实现了这个功能,但是如今回头看看又不懂了,所以在这里做个死记硬背的总结,也期待一个大神来开导我一下。
在form表单中代码是这样的(因为尖括号会被屏蔽所以用中文中括号代替)
【input type='checkbox' name='eletment[ ] ' value='$id'】
于是我们用php把$id的变为数据库里相对应的数据id
这样就生成一个列表,选中后提交表单,在php内遍历数组
$selects=$_POST['eletment']
foreach($select as $key => $value){
echo $key.'=>'.$value.'【br】';
}
这样输出以后会发现数组是这样被分割的,首先是(0,1,2)默认自动生成顺序的key
其次是(1,2,3)由对应$id生成的value
结果显示如下:
0=>1
1=>2
2=>3
很难想通为什么,只能做这样的笔记来整理一下。

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.10 21:49

foreach($select as $key => $value)
这里key是下标,从0开始,value是select中下标对应的元素值,为什么从1开始,这个要看post的element为什么从1开始的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jquery 针对html标签一些常用方法(select、radio、checkbox)
jquery 关于页面元素选中值获取以及设置默认选中状态
比较全的JS checkbox全选、取消全选、删除功能代码
今天把JS控制checkbox全选、取消全选、删除功能的代码贴出来。。 看下面两种实现方法: JS checkbox 方法一: function checkAll() { var code_Values = document.all['code_Value']; if(code_Values.length){ for(var i=0;i<code_Values.lengt
html之checkbox------checkbox只是input框的type属性
我喜欢自行车: 我喜欢汽车: test function output() { if(document.getElementById("Bike").checked) { alert("1"); } if(document.getElementById("Car").checked) { alert("2"); } }         是否选中,
HTML <input> 标签的 checked 属性
1. 实例带有一个预选定复选框的 HTML 表单:<form action="form_action.jsp" method="get"> <input type="checkbox" name="hobby" value="swimming" checked="checked" />游泳 </form>2. 语法 属性值:checked3.注意点 当用js判断是否被选中时使用prop,不要使用a
html中的简单实例演示(checkbox)的使用
演示一个小小的例子:在购物车里面,我们能够勾选自己所选的商品,然后能够显示出相应的价格。 1,首先显示出相应的界面: 相关代码: 商品列表: 笔记本电脑3000   台式机 2900   路由器 90 家常用品500   洗衣机 5600 全选 注意:在checkbox中,要是属于同一组的,在复选框的属性内name="
<input> 标签的 checked 属性
checked 属性可设置或返回某个选定复选框或单选按钮是否被选中。 checked 属性 与 或 配合使用。 表示选定复选框或单选按钮。 checked="checked" /> I have a car document.getElementById("check1").checked=true document.getElement
HTML基础 form-input中的type属性checkbox 显示一个打钩的多选框框
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 1、代码 你好吗? 劳逸结合呦
checkbox标签
这个标签生成checkbox类型的HTML input标签。假设模型中的User支持每个用户设置自己的喜好,比如新闻订阅或者一组业余爱好,等等。下面是Preferences这个类的定义:public class Preferences { private boolean receiveNewsletter; private String[] interests;
关于input标签checkbox属性 和checked
我们设置了type的属性为checkbox时,记住以下3个关键点 1.点勾选时或者说点击时,checked为选中,在input标签中是checked=“checked”,注意这里面无论checked=“这里面写什么都是已选中”;checked只是个attribute属性, 2,选中还是未选中checkbox会返回一个Boolean 选中 true,未选中false 3.注意选中的
表单<input type="checkbox">标签 与 字体对齐
如果直接写<input type="checkbox" value="sex"> 男结果是:想要对齐就需要添加css样式 最终结果: