Nag*_*tri 15 html forms checkbox xhtml
我在XHTML中查看了许多在线文档中的复选框输入.任何人都可以清除我的怀疑 这个name
领域实际上代表什么?
Milk: <input type="checkbox" name="checkbox" value="Milk">
Chocolate: <input type="checkbox" name="checkbox" value="chocolate">
Cold Drink: <input type="checkbox" name="checkbox" value="Cold Drink">
Run Code Online (Sandbox Code Playgroud)
我认为它是该特定复选框的标识符,稍后可以通过引用它们的名称在其他文件中使用,但鉴于所有复选框都具有相同的名称,为什么甚至指定它?对此有点困惑.
Jos*_*seK 25
不要因为混淆name="checkbox"
.它可以更合乎逻辑地name="drink"
和type=checkbox
.
在上面的例子中,您有多个具有相同名称的复选框.当多个复选框具有相同的名称时,表单将向请求中的服务器发送一组值.注意:只有已选中复选框的值才会发送到服务器.
理想情况下,这些用于允许多项选择问题,其中允许多个答案.与单选按钮相反,选项中只允许一个答案.
更新:
在接收端,如果你使用JSP例如-选择复选框的值将作为request.getParameterValues("drink")
或request.getParameterValues("checkbox")
在您的实际情况.这是使用name
属性的位置.
name属性用于在提交表单数据后引用表单数据,并在客户端使用JavaScript引用数据.
资料来源:http://reference.sitepoint.com/html/input/name
基本上,你所描述的.提交表单后,您可以通过name
归因于表单元素的值来访问表单元素的值.
你想要有多个input
s 的唯一地方name
就是当它们是单选按钮时,在这种情况下,它用于指示哪一个属于同一组,因此一次只能选择其中一个.