HTML之表单

一、表单元素

        1、文本框:用于输入文本,节点对象的属性value可获取输入的值。

<input type="text" name="name1"/>

        2、口令框:用于输入密码等口令,节点对象的属性value可获取输入的值。

<input type="password" name="name2"/>

        3、单选框:用于点击选中互斥的一组元素中的某一元素,属性checked表示默认选中,在互斥的一组元素中,所有元素的name都相同,节点对象的属性checked可获取该项是否被选中。

<input type="radio" name="name3" checked/>是
<input type="radio" name="name3"/>否

        4、复选框:用于点击选中一组元素中的多个元素,html标签中的属性checked表示默认选中所有元素的name都相同,节点对象的属性checked可获取该项是否被选中。

<input type="checkbox" name="name4" checked/>中文
<input type="checkbox" name="name4" checked/>英文
<input type="checkbox" name="name4"/>日文

        5、下拉框:用于点击后从下拉的菜单中选择一项,html标签中的属性selected表示默认选中,节点对象的属性value可获取输入的值。

<select name='name5'>
    <option value="0">--请选择--</option>
    <option value="1">Windows 98</option>
    <option value="2">Windows 2000</option>
    <option value="3">Windows XP</option>
    <option value="4" selected>Windows 7</option>
</select>

        6、隐藏域:用户不可见,但表单提交时会把隐藏文本发送到服务器,节点对象的属性value可获取输入的值。如果某些要传给后端的值不想让用户看到,可设置在隐藏域中。

<input type="hidden" name="name6"/>

        7、文件:用于上传选中的本地文件。当form表单包含<input type="file">时,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才能正确编码并以multipart/form-data格式发送表单的数据。H5提供了File和FileReader两个主要对象,可以获得文件信息并读取文件。

<input type="file" name="name7"/>

        8、日期控件(H5新增):用于从日历中选择年/月/日、年月日时分秒、本地时间、月份和星期,其中datetime主流浏览器不支持,Safari中部分支持,Opera12以及更早的版本中完全支持。

<input type="date" name="name8"/>
<input type="datetime" name="name9"/>
<input type="datetime-local" name="name10"/>
<input type="month" name="name11"/>
<input type="week" name="name12"/>

        9、拾色器(H5新增):用于点击后选择一种颜色。

<input type="color" name="name13"/>

二、表单提交:

        表单提交时会提交有name属性的值,如果没有name属性则不会被提交。

        1、使用form对象的submit方法:

var form = document.getElementById('data-form');
form.submit();

        2、使用type属性为submit的button进行提交,最好绑定form的onsubmit事件,在onsubmit中根据输入的数据正确与否,返回true或false,最终决定是否把这些数据提交给后端

<button type="submit"/>

        3、使用Ajax进行提交;

 

参考:https://www.liaoxuefeng.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值