-2

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

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

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

我想知道像上面这样的元素,这些元素会在发布时将其数据提交到服务器。例如,<div>是一个不支持这个的元素。

4

1 回答 1

3

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

您提到select不会发送到服务器。

你试过给它起个名字吗?

用这个:

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

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

<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

于 2013-10-23T10:55:31.630 回答