Html表单和表单元素

Html表单和表单元素

1.什么是表单Form

  • 用户与服务器交互的界面。
  • 表单负责收集用户提交的信息,然后交给服务器去处理,给用户一个反馈信息。
  • 表单是用来向服务器提交数据的最常用的方式

2. 表单的写法

<form action="/signin" method="post">
  <p>姓名: <input type="text" name="fname" /></p>
  <p>密码: <input type="password" name="password" /></p>
  <input type="submit" value="登陆" />
</form>

3. 表单属性

acceptMIME_typeHTML 5 中不支持。
accept-charsetcharset_list服务器可处理的表单数据字符集。
actionURL提交表单时向何处发送表单数据。
autocompleteonoff是否启用表单的自动完成功能。
enctype见下面说明在发送表单数据之前如何对其进行编码。
methodget post于发送 form-data 的 HTTP 方法。
name形象的名字如login-form表单的名称,或是输入项的名称,不可缺少。
novalidatenovalidate如果使用该属性,则提交表单时不进行验证。
target_blank _self _parent _top framename规定在何处打开 action URL。

enctype常用取值

描述
application/x-www-form-urlencoded在发送前编码所有字符(默认)
multipart/form-data不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
text/plain空格转换为 “+” 加号,但不对特殊字符编码。

4. 表单元素及type

<input>输入控件
类型有很多
type=text|radio|checkbox|password|submit|reset|image|file|button

text        文本字符串
radio       多选一
checkbox    单选或多选框
password    以*号代替显示
submit      提交,一般是按钮样式
reset       重置,清空填充的其它输入框中的数据
image       图片按钮,可触发form提交,也会自动提交form
file        选择和上传文件
button      与submit的区别是:submit会自动触发form的提交动作,但button不行,需要写一些javascript脚本来提交数据。

表单中还可以放以下标记:


<textarea>      多行文本

<label>         纯显示文字

<fieldset>      组合表单中的元素
<legend>        组合的头
示例:
    <fieldset>
        <legend>请选择性别</legend>
        男性:<input type="radio" name="gender" value="男"/><br>
        女性:<input type="radio" name="gender" value="女"/>
    </fieldset>

<select>            选择列表,即下拉列表
<option>            列表项,可选项
示例:
<select name="country">
        <option value="中国">中国</option>
        <option value="美国">美国</option>
</select>

<checkbox>          多选框
示例:
            <tr>
                <td>兴趣爱好</td>
                <td>
                    <input name="favorite" type="checkbox" value="徒步" />徒步<br>
                    <input name="favorite" type="checkbox" value="看电影" />看电影
                </td>
            </tr>
            传递值 favorite=[徒步,看电影]

<button>            按钮,也能自动提交表单数据
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值