HTML表单

2017-10-28  本文已影响0人  饥人谷_迪

1. 什么是HTML表单

定义:用于搜集不同类型的用户输入。

2.HTML 表单包含表单元素

表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。

单选按钮输入
<input type="radio">定义单选按钮,允许用户在有限数量的选项中选择其中之一。

<input type="submit">用于向表单处理程序(form-handler)提交表单的按钮
表单处理程序通常是包含用来处理输入数据的脚本服务器页面
表单处理程序在表单的action属性中指定
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<option>元素定义带选择的选项,列表通常会把首个选项显示为被选选项,可以通过添加selected属性来定义预定义选项。
<option value="fiat" selected>Fiat</option>

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
<!DOCTYPE html>
<html>
<body>

<form action="/demo/demo_form.asp">

<input list="browsers" name="browser">
<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>
<input type="submit">
</form>

</body>
</html>
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">
0  <input type="range" id="a" value="50"> 100
   +<input type="number" id="b" value="50">
   =<output name="x" for="a b"></output>
</form> 

3.HTML 输入类型

<form>
<input type="radio" name="sex" value="male" checked>Male
<br>
<input type="radio" name="sex" value="female">Female
</form> 

<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike
<br>
<input type="checkbox" name="vehicle" value="Car">I have a car 
</form> 

HTML5 增加了多个新的输入类型

Action 属性
action 属性定义在提交表单时执行的动作。
向服务器提交表单的 通常做法是使用提交按钮。
通常,表单会被提交到web服务器上的网页。

Method 属性
method 属性规定在提交表单时所用的HTTP方法(GET或POST)
<form action="action_page.php" method="GET">

<form action="action_page.php" method="POST">

何时使用GET

合适使用POST

Name 属性
如果要正确地被提交,每个输入字段必须设置一个 name 属性

HTML Form 属性
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的HTTP方法。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target 规定 action 属性中地址的目标(默认:_self)。

3. HTML输入属性

HTML5为 <input> 增加了如下属性

上一篇 下一篇

猜你喜欢

热点阅读