当前位置: 首页 > 面试题库 >

HTML元素数组,名称=“ something []”或名称=“ something”?

陆伟
2023-03-14
问题内容

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

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

但据我所知,HTML
input元素已通过数组就绪name。例如,在客户端(GetElementsByName)或服务器端($_POST在PHP或Request.FormASP.NET中):,或没有name="education",有什么区别[]


问题答案:

PHP使用方括号语法将表单输入转换为数组,因此使用name="education[]"时将获得一个数组:

$educationValues = $_POST['education']; // Returns an array
print_r($educationValues); // Shows you all the values in the array

因此,例如:

<p><label>Please enter your most recent education<br>
    <input type="text" name="education[]">
</p>
<p><label>Please enter any previous education<br>
    <input type="text" name="education[]">
</p>
<p><label>Please enter any previous education<br>
    <input type="text" name="education[]">
</p>

将为您提供$_POST['education']数组内所有输入的值。

在JavaScript中,通过id获取元素更有效。

document.getElementById("education1");

ID不必与名称匹配:

<p><label>Please enter your most recent education<br>
   <input type="text" name="education[]" id="education1">
</p>


 类似资料:
  • 本文向大家介绍使用javascript的HTML元素的节点名称?,包括了使用javascript的HTML元素的节点名称?的使用技巧和注意事项,需要的朋友参考一下 节点名称 Javascript提供了document.nodeName来获取元素的节点。名称将通过使用特定节点的ID来获取。 语法 示例1 在下面的示例中,为节点提供了一个标签,并使用该标签,方法document.nodeName()获

  • 问题内容: 考虑以下功能: 而这个HTML部分: 显示警报框,但显示“未定义”。 问题答案: 您看到该错误的原因是因为返回了一个元素。并且a 元素没有属性。 使用此代替:

  • 问题内容: xml文件包含两个元素。除了一个元素名称外,这些元素具有相同的结构。我试图为XMLName属性设置一个值,但这没有用。 Xml: 是否可以定义一个结构使得元素名称是动态的? 问题答案: 在文档中,该字段必须为类型。 通过以下字段设置元素名称: (此外,必须导出E1-E4才能包含在XML输出中)。 游乐场示例:http://play.golang.org/p/bzSutFF9Bo

  • 英文原文:http://emberjs.com/guides/templates/binding-element-class-names/ 像其他所有属性一样,HTML元素的class属性也可以被绑定,如下所示: 1 2 3 <div {{bind-attr class="priority"}}> Warning! </div> 如果控制器的priority属性的值是"p4",上面的模板将

  • 问题内容: 我使用上面的python代码来练习一些基本的Selenium操作。我找不到任何元素,无论是名称还是ID。不管我尝试什么,我总是会遇到相同的错误,这表明我要查找的元素不存在。(想法是按一下其中一个按钮…) 这是网站html代码的一部分: 这是所说的网站(链接断开) 任何帮助将不胜感激。 顺便说一句,这是我尝试运行的第一个使用Selenium的程序,是否有可能需要更改某些设置或需要安装其他

  • 问题 你有一段通过下标访问列表或者元组中元素的代码,但是这样有时候会使得你的代码难以阅读, 于是你想通过名称来访问元素。 解决方案 collections.namedtuple() 函数通过使用一个普通的元组对象来帮你解决这个问题。 这个函数实际上是一个返回 Python 中标准元组类型子类的一个工厂方法。 你需要传递一个类型名和你需要的字段给它,然后它就会返回一个类,你可以初始化这个类,为你定义