zoukankan      html  css  js  c++  java
  • 第三章 表单

    常用的表单元素:文本框(text)、密码框(password)、单选按钮(radio)、复选框(checkbox)、列表框(<select>和<option>)、按钮(button、submit和reset)、邮箱(<email>)、网址(<url>)、数字(<number>)、滑块(<range>)、搜索(<search>)


    文本框:

    语法:<!--文本框txt(文本框)、name(文本框的名称)、value(文本框的初始值)、size(文本框长度)、maxlength(文本框的字符的数量)-->
    <form>
    	<input type="text" name="username" value="用户名" size="30" maxlength="20"/>
    </form>


    密码框:

    语法:<!--密码框password(密码框)、name(密码框的名称)、size(密码框的长度)-->

    <form>
    	<input type="password" name="pass" size="20"/>
    </form>
    列:
    <!--method(常用值get/post)、action(表示向何处发送数据)-->
    <form method="post" action="index.html">
    	<p>
    		名字:
    		<input name="name" type="text"/>
    	</p>
    	<p>
    		密码:
    		<input name="pass" type="password"/>
    	</p>
    	<p>
    		<input type="submit" name="Button" value="登入"/>
    		<input type="reset" name="Reset" value="重写"/>
    	</p>
    </form>
    


    单选按钮:

    语法:<!--单选按钮radio(单选按钮框)、value(值)、checked(单选按钮选中的状态)-->

    <form>
    	<input name="gen" type="radio" value="男" checked="checked"/>男
    	<input name="gen" type="radio" value="女"/>女
    </form>


    多选框:

    语法:<!--复选框checkbox(复选框)、value(值)、checked(复选框选中的状态)-->

    <form>
    	<input type="checkbox" name="interst" value="sports" />运动
    	<input type="checkbox" name="interst" value="talk" checked="checked"/>聊天
    	<input type="checkbox" name="interst" value="play" />玩
    </form>


    列表框:

    语法:<!--列表框select(列表框)、option(选项)、selected(默认选中项)-->
    <form>
    	<select name="名称" size="行数">
    		<option value="值" selected="selected">1</option>
    		<option value="值">2</option>
    		<option value="值">3</option>
    	</select>
    </form>


    按钮:

    语法:<!--按钮reset(重置按钮)、image(提交按钮)src(图片路径)、button(普通按钮)-->

    <form>
    	<input type="reset" name="butRest" value="reset按钮"/>
    	<input type="image" src="video/t01cc0a11169532d77f.jpg"/>
    	<input type="button" name="butButton" value="button按钮"/>
    </form>


    多行文本域:

    语法:<!--多行文本域textarea(多行文本域)、cols(列数)、rows(行数)-->

    <form>
    	<textarea name="showText" cols="x" rows="y">文本内容</textarea>
    </form>


    文本域:

    语法:<!--文本域file(文本域)、enctype(编码属性)-->

    <form action="" method="post" enctype="multipart/form-data">
    	<p>
    		<input type="file" name="files"/>
    		<input type="submit" name="upload" value="上传"/>
    	</p>
    </form>



    邮箱:

    语法:<!--邮箱(email)-->

    <form>
    	<p>
    		<input type="email" name="email"/>
    		<input type="submit"/>
    	</p>
    </form>


    网址:

    语法:<!--网址(url)-->

    <form>
    	<p>
    		网址:
    		<input type="url" name="userUrl"/>
    		<input type="submit"/>
    	</p>
    </form>


    数字:

    语法:<!--数字(number)、min(最小)、max(最大)-->

    <form>
    	<p>
    		请输入数字:
    		<input type="number" name="num" min="0" max="100"/>
    		<input type="submit"/>
    	</p>
    </form>



    滑块:

    语法:<!--滑块(range)、min(最小)、max(最大)、step(数字间隔)-->

    <form>
    	<p>
    		请输入数字:
    		<input type="range" name="range" min="0" max="10" step="2"/>
    		<input type="submit"/>
    	</p>
    </form>



    搜索框:

    语法:<!--搜索框(search)-->

    <form>
    	<p>
    		请输入关键字:
    		<input type="search" name="sousuo"/>
    		<input type="submit"/>
    	</p>
    </form>


    列:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>人人网注册网址</title>
    	</head>
    	<body>
    		<img src="js/renren_titile.gif"/>
    		<br/>
    		<br/>
    		人人网,中国 <strong>最真实、最有效</strong>的社会平台,加入人人网,找回老朋友,结交新朋友。
    		<form>
    			<p>
    				电子邮箱:  
    				<input type="email" name="邮箱" size="20"/>
    			</p>
    			<p>
    				设置密码:  
    				<input type="password" name="密码" size="20" maxlength="20"/>
    			</p>
    			<p>
    				真实姓名: 
    				<input type="text" name="文本框" size="20" maxlength="20"/>
    			</p>
    			<p>
    				性别:
    				<input name="男" type="radio" value="男" checked="checked"/>男
    				<input name="女" type="radio" value="女"/>女
    			</p>
    			<p>
    				生日:
    				<select name="年" size="1">
    					<option value="值" selected="selected">1991</option>
    					<option value="值">1992</option>
    					<option value="值">1993</option>
    					<option value="值">1994</option>
    					<option value="值">1995</option>
    				</select>
    				年
    				<select name="月" size="1">
    					<option value="值" selected="selected">11</option>
    					<option value="值">12</option>
    					<option value="值">1</option>
    					<option value="值">2</option>
    					<option value="值">3</option>
    					<option value="值">4</option>
    					<option value="值">5</option>
    					<option value="值">6</option>
    					<option value="值">7</option>
    					<option value="值">8</option>
    					<option value="值">9</option>
    					<option value="值">10</option>
    				</select>
    				月
    				<select name="日" size="1">
    					<option value="值" selected="selected">30</option>
    					<option value="值">1</option>
    					<option value="值">2</option>
    					<option value="值">3</option>
    					<option value="值">4</option>
    					<option value="值">5</option>
    					<option value="值">6</option>
    					<option value="值">7</option>
    					<option value="值">8</option>
    					<option value="值">9</option>
    					<option value="值">10</option>
    					<option value="值">11</option>
    					<option value="值">12</option>
    					<option value="值">13</option>
    					<option value="值">14</option>
    					<option value="值">15</option>
    					<option value="值">16</option>
    					<option value="值">17</option>
    					<option value="值">18</option>
    					<option value="值">19</option>
    					<option value="值">20</option>
    					<option value="值">21</option>
    					<option value="值">22</option>
    					<option value="值">23</option>
    					<option value="值">24</option>
    					<option value="值">25</option>
    					<option value="值">26</option>
    					<option value="值">27</option>
    					<option value="值">28</option>
    					<option value="值">29</option>
    					<option value="值">30</option>
    					<option value="值">31</option>
    				</select>
    				日
    			</p>
    			<p>为什么要填写我的生日?</p>
    			<p>
    				我现在:
    				<select name="身份" size="1">
    					<option value="值" selected="selected">请选择身份</option>
    					<option value="值">医生</option>
    					<option value="值">老师</option>
    				</select>
    				(非常重要)
    			</p>
    			<p>
    				<img src="js/renren_code.gif"/>
    				<a href="#">看不清换一张?</a>
    			</p>
    			<p>
    				验证码:
    				<input type="text" name="文本框" size="20" maxlength="20"/>
    			</p>
    			<p>
    				<input type="image" src="js/renren.gif"/>
    			</p>
    		</form>
    	</body>
    </html>
    



    表单的高级应用隐藏域只读禁用

    隐藏域:

    语法:<!--隐藏域(hidden)-->

    <form>
    	<input type="hidden" name="userid" value="隐藏域"/>
    </form>

    什么都没有显示,可以再网页查看源代码!


    只读与禁用:<!--只读(readonly)、禁用(disabled)-->

    <form>
    	<input name="readonly" value="可以读的" readonly="readonly"/>
    	<input type="submit" disabled="disabled" value="保存"/>
    </form>


    表单初级验证的方法:placeholderrequiredpattern

    placeholder:适合于input标签:textsearchurlemailpassword等类型

    required:规定文本框填写内容不能为空,否则不允许用户提交表单

    pattern:用户输入的内容必须符合正则表达式所指的规则,否则就不能提交表

    语法:

    <form>
    	<!--提示语默认显示,当文本框中输入内容时提示语消失-->
    	<input type="search" name="sousuo" placeholder="请输入关键字"/>
    	<br/>
    	<!--规定文本框填写内容不能为空,否则不允许用户提交表单-->
    	<input type="text" name="username" required="required"/>
    	<br/>
    	<!--用户输入的内容必须符合正则表达式所指的规则,否则就不能提交表单-->
    	<input type="text" name="tet" required="required" pattern="^1[358]d{9}" />
    </form>


    永远的新手
  • 相关阅读:
    jquery源码 DOM加载
    用 Vue 全家桶二次开发 V2EX 社区
    java中初始化对象变量的方法
    跟我一起学extjs5(08--自己定义菜单1)
    NYOJ 57 6174问题
    Android 手动按power键上锁,没有锁屏提示音,无法恢复【单机必现】
    说好的加班呢
    排序总结之高速排序
    【c语言】模拟实现库函数的atof函数
    Oracle存储过程update受外键约束的主键值时完整性冲突解决方式
  • 原文地址:https://www.cnblogs.com/chenzhanxu/p/14771615.html
Copyright © 2011-2022 走看看