HTML Element Array,name =“something []”

HTML Element Array,name =“something []”或name =“something”?

我在这个网站上看到了一些东西: 在JavaScript和PHP中处理HTML表单元素的数组http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=343

它说将数组放在name属性中以及如何获取输入集合的值。例如name="education[]"

但据我所知,HTML输入元素是数组就绪的name。在客户端(GetElementsByName)或服务器端($_POST在PHP或Request.FormASP.NET中),例如:name="education",那么与...有什么不同[]


慕盖茨4494581
浏览 611回答 3
3回答

肥皂起泡泡

如果您有复选框,则可以传递一组已检查的值。<input&nbsp;type="checkbox"&nbsp;name="fruits[]"&nbsp;value="orange"/><input&nbsp;type="checkbox"&nbsp;name="fruits[]"&nbsp;value="apple"/><input&nbsp;type="checkbox"&nbsp;name="fruits[]"&nbsp;value="banana"/>还有多个选择下拉列表<select&nbsp;name="fruits[]"&nbsp;multiple> &nbsp;&nbsp;&nbsp;&nbsp;<option>apple</option> &nbsp;&nbsp;&nbsp;&nbsp;<option>orange</option> &nbsp;&nbsp;&nbsp;&nbsp;<option>pear</option></select>

偶然的你

这不一样。如果您发布此表单:<input&nbsp;type="text"&nbsp;name="education[]"&nbsp;value="1"><input&nbsp;type="text"&nbsp;name="education[]"&nbsp;value="2"><input&nbsp;type="text"&nbsp;name="education[]"&nbsp;value="3">你会得到一个PHP数组,在这个例子中你会得到$_POST['education'] = [1, 2, 3]。如果你发布此表格没有&nbsp;[]:<input&nbsp;type="text"&nbsp;name="education"&nbsp;value="1"><input&nbsp;type="text"&nbsp;name="education"&nbsp;value="2"><input&nbsp;type="text"&nbsp;name="education"&nbsp;value="3">你会得到最后一个值,在这里你会得到$_POST['education'] = 3。
打开App,查看更多内容
随时随地看视频慕课网APP