【问题标题】:Which kind of HTML elements can be posted within a form? [closed]可以在表单中发布哪种 HTML 元素? [关闭]
【发布时间】:2013-10-23 19:08:53
【问题描述】:

支持向服务器提交值的 HTML 元素有哪些?

如果都是输入标签,那么<select></select> 将是一个例外。我在支持在表单提交中提交键值对(名称-值)的元素中找不到任何共同点。

<input type="text" value="123" name="fname"/>
<input type="checkbox" value="123" name="fname"/>
<select></select>

我想知道像上面这样的元素,它们会在发布时将数据提交到服务器。例如,&lt;div&gt; 是不支持此功能的元素。

【问题讨论】:

  • 怎么例外?你想得出什么结论?
  • 我在那里输入了&lt;select&gt;,但由于它是一个html,所以没有显示。 @AfzaalAhmadZeeshan
  • 你到底在找我的朋友什么?
  • 什么不显示?在哪里?
  • this 是您要找的吗?

标签: html forms post


【解决方案1】:

form 中的所有内容都将被提交。输入是基本的,文本区域和其他一些也被发送 (select)。

你提到select没有发送到服务器。

你试过给它起个名字吗?

使用这个:

<select name="somename">
  <option value="1">Hello!</option>
</select>

这将为名称 somename 发送 1 的值。你可以自己试试。当您给输入一个名称时,您可以从服务器访问它的值,如果您使用GET 请求方法,那么您将在选择的 URL 中看到名称,后跟 = 和该值.

<input type="text" value="123" name="fname"/>
<input type="checkbox" value="123" name="fname"/>
<select></select>

正确!您可以自己看到,您正在为输入命名,但没有为选择命名。编辑它,并给它一个名字!然后你会得到它在服务器端进行处理。 :)

试试这个:

<input type="text" value="123" name="fname"/>
<input type="checkbox" value="123" name="fname"/>
<select name="select">
 <option value="1">Hello Subin!</option>
</select>

注意,选项标签内的文字仅供用户查看,发送到服务器的值是选项标签的一个属性。

http://www.w3.org/TR/html401/interact/forms.html

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms

【讨论】:

  • 以防万一,textarea 也应该是一个例外:D 不是吗?呵呵,所以,所有有值的东西都会被发送到服务器..
  • :-) 我认为没有这样的一般规则。我想 Mozilla 文档是唯一的东西 developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms
  • 好吧,如果要确定发送的主要内容是 HttpHeaders,它包含所有内容、浏览器名称、操作系统名称、表单数据、XMLHttpRequest 以及所有这些......服务器,只有输入和选择不算!甚至您的浏览器详细信息也被发送..
  • 来自 html 我在问。如果帖子是通过表单提交制作的。抱歉,我没能把我的问题说清楚,这就是为什么那里有 3 票反对票和 3 票赞成票
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-21
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多