Heim  >  Artikel  >  Web-Frontend  >  input 类型总结_html/css_WEB-ITnose

input 类型总结_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:47:001096Durchsuche

  在表单中input是拥有类型最多的元素,在这总结一下。

  • type=text 
  • 输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,家庭住址等等。当然这也是Input的默认类型。
    参数name:同样是表示的该文本输入框名称。
    参数size:输入框的长度大小。
    参数maxlength:输入框中允许输入字符的最大数。
    参数value:输入框中的默认值 。
    特殊参数readonly:表示该框中只能显示,不能添加修改。   

    <form> your name: <input type="text" name="yourname" size="30" maxlength="20" value="输入框的长度为30,允许最大字符数为20"><br> <input type="text" name="yourname" size="30" maxlength="20" readonly value="你只能读不能修改"> </form> 

  • type=password
  • 不用我说,一看就明白的密码输入框,最大的区别就是当在此输入框输入信息时显示为保密字符。
    参数和“type=text”相类似。

    <form> your password: <input type="password" name="yourpwd" size="20" maxlength="15" value="123456">密码长度小于15 </form> 

  • type=file 
  • 当你在BBS上传图片,在EMAIL中上传附件时一定少不了的东西:)
    提供了一个文件目录输入的平台,参数有name,size。

    <form> your file: <input type="file" name="yourfile" size="30"> </form> 

  • type=hidden
  • 非常值得注意的一个,通常称为隐藏域:如果一个非常重要的信息需要被提交到下一页,但又不能或者无法明示的时候。
    一句话,你在页面中是看不到hidden在哪里。最有用的是hidden的值。

    <form name="form1"> your hidden info here: <input type="hidden" name="yourhiddeninfo" value="cnbruce.com"> </form> <script> alert("隐藏域的值是 "+document.form1.yourhiddeninfo.value) </script>

  • type=button 
  • 标准的一windows风格的按钮,当然要让按钮跳转到某个页面上还需要加入写JavaScript代码 

    <form name="form1"> your button: <input type="button" name="yourhiddeninfo" value="Go,Go,Go!" onclick="window.open('http://www.cnbruce.com')"> </form>

  • type=checkbox 
  • 多选框,常见于注册时选择爱好、性格、等信息。参数有name,value及特别参数checked(表示默认选择)
    其实最重要的还是value值,提交到处理页的也就是value。(附:name值可以不一样,但不推荐。)

    <form name="form1"> a:<input type="checkbox" name="checkit" value="a" checked><br> b:<input type="checkbox" name="checkit" value="b"><br> c:<input type="checkbox" name="checkit" value="c"><br> </form> name值可以不一样,但不推荐<br> <form name="form1"> a:<input type="checkbox" name="checkit1" value="a" checked><br> b:<input type="checkbox" name="checkit2" value="b"><br> c:<input type="checkbox" name="checkit3" value="c"><br> </form>

  • type=radio
  • 即单选框,出现在多选一的页面设定中。参数同样有name,value及特别参数checked.
    不同于checkbox的是,name值一定要相同,否则就不能多选一。当然提交到处理页的也还是value值。

    <form name="form1"> a:<input type="radio" name="checkit" value="a" checked><br> b:<input type="radio" name="checkit" value="b"><br> c:<input type="radio" name="checkit" value="c"><br> </form> 下面是name值不同的一个例子,就不能实现多选一的效果了<br> <form name="form1"> a:<input type="radio" name="checkit1" value="a" checked><br> b:<input type="radio" name="checkit2" value="b"><br> c:<input type="radio" name="checkit3" value="c"><br> </form>

  • type=image 
  • 比较另类的一个,自己看看效果吧,可以作为提交式图片

    <form name="form1" action="xxx.asp"> your Imgsubmit: <input type="image" src="../blog/images/face4.gif"> </form>

  • type=submit and type=reset 
  • 分别是“提交”和“重置”两按钮
    submit主要功能是将Form中所有内容进行提交action页处理,reset则起个快速清空所有填写内容的功能。

     HTML5 新的 Input 类型

     

  • email
  • url
  • number
  • range
  • Date pickers (date, month, week, time, datetime, datetime-local)
  • search
  • color
  •  

    email

      在提交表单时会自动验证email的格式,opera浏览器中必须有name属性,否则不起作用

    url

    在提交表单时,会自动验证 url 域的值。

    number

    可以限制输入的数字,step为上一个数字与下一个数字的间隔

      效果:

      

    range

    range 类型用于应该包含一定范围内数字值的输入域。

    range 类型显示为滑动条。

    还能够设定对所接受的数字的限定。属性同number

    效果:

    Date Pickers

    HTML5 拥有多个可供选取日期和时间的新输入类型:

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)
  • 效果:

    search

    search 类型用于搜索域,比如站点搜索或 Google 搜索。search 域显示为常规的文本域。

    <input id="search" type="url" list="searchlist" required /><datalist id="searchlist">                <option value="http://www.google.com" label="Google" />                <option value="http://www.yahoo.com" label="Yahoo" />                <option value="http://www.bing.com" label="Bing" /></datalist>

    这里的datalist相当于下拉列表,可以进行选择,效果:

    color

    可以获取颜色

    效果:

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn