itsway,专业的IT网络教程站,让您踏上IT之路,具备IT思维。
  设为首页        加入收藏夹        网站历程

教程总目录:HTML教程  CSS教程  JavaScript教程  Java教程(上)  Java教程(下)

10.6 按钮

按钮(button)在网页中非常常见,当需要执行某个操作时,一般需要单击按钮。按钮有三类:普通按钮、提交(submit)按钮和重置(reset)按钮。

一、普通按钮

普通按钮的语法为:

  <input type = "button" name = 控件名称 value = 按钮值 onclick = 处理程序>

其中,type = "button"说明它是按钮控件,name值是按钮在程序内部的名称,value值是按钮显示给用户的文字。当用户单击按钮时,就会激发click事件,onclick用于设置此时所要进行的处理,一般是一段程序。
  下面给出普通按钮的例子。为说明onclick的用法,我们不得不给出简单的JavaScript程序。
  【例9】使用普通按钮。

  <html>
  <head>
    <title>itsway --表单</title>
  </head>
  <body>
    <form name = "example">
      几个按钮:<br>
      <input type = "button" name = "button1" value = "普通按钮">
      <input type = "button" name = "button2" value = "打开窗口"
      onclick = "window.open()">
      <input type = "button" name = "button3" value = "关闭当前窗口"
      onclick = "window.close()">
    </form>
  </body>
  </html>

当单击“普通按钮”时,程序不会有任何动作,因为并没有给它定义onclick程序;当单击“打开窗口”时,会执行按钮的onclick对应的程序“window.open()”,打开一个新窗口;当单击“关闭当前窗口”时,会执行按钮的onclick对应的程序“window.close()”,从而可以关闭当前窗口。
  正如本章开头所说的那样:要真正发挥动态网页的强大功能,则必学JavaScript。要想深入学习,请看本站JavaScript教程或其他网站、图书中的相关教程。

二、提交按钮和重置按钮

提交按钮是一种特殊的按钮,它不需要设置onclick行为,在单击该类按钮时可以实现表单内容的提交,将表单提交给<form>标记的action属性指向的程序或网页。语法为:

  <input type = "submit" name = 控件名称 value = 按钮值>

该语法和普通按钮的另一个最大不同是:它的type = submit。
  重置按钮可以用来清除用户在表单中输入的信息,格式为:

  <input type = "reset" name = 控件名称 value = 按钮值>

请注意重置按钮的type = reset。
  这两个按钮的用法,我们在本章例1中已经见过了。当时可能还不太理解,现在结合一般按钮,在了解了它们的语法之后,再看一遍例1,就好理解多了。
  【例10】使用提交和重置按钮,向自己的电子邮箱发一些内容。
  下面的网页向webmaster@itsway.net发送一些信息,你可以修改这个邮箱地址,改成自己的邮箱,填写表单后单击“提交”按钮,看看会收到什么内容。

  <html>
  <head>
    <title>itsway --表单</title>
  </head>
  <body>
    <font size = "2">
    <form name = "diaocha" action = "mailto:webmaster@itsway.net" method = "post">
      <p>用户名:
        <input type = "text" name = "username" size = "20"></p>
      <p>密码:
        <input type = "password" name = "p1" size = "10">
      重复密码:
        <input type = "password" name = "p2" size = "10"></p>
      <p>证件类型:
        <select name = "papertype">
          <option value = "shenfen" selected>身份证</option>
          <option value = "officer">军官证</option>
          <option value = "soldier">士兵证</option>
          <option value = "gongzuo">工作证</option>
          <option value = "student">学生证</option>
        </select>
      &nbsp; &nbsp;证件号码:
        <input type = "text" name = "papernum" size = "20" maxlength = "20"></p>
      <p>出生日期:
        <input type = "text" name = "birthday" size = "20">
      性别:
        <input type = "radio" name = "sex" checked>男&nbsp;&nbsp;
        <input type = "radio" name = "sex">女</p>
      <p>你所喜欢的教程:
        <input type = "checkbox" name = "like1" checked>HTML教程&nbsp;
        <input type = "checkbox" name = "like2">CSS教程&nbsp;
        <input type = "checkbox" name = "like3">JavaScript教程&nbsp;
        <input type = "checkbox" name = "like4">Java教程
      </p>
      <p>
        <input type = "submit" name = "submit" value = "发送给我">
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
        <input type = "reset" name = "reset" value = "清除重写">
      </p>
    </form>
    </font>
  </body>
  </html>

上一篇:10.5 下拉菜单和列表  下一篇:10.7 图像域、隐藏域和文件域

 有问题吗?请到以下论坛讨论:
csdn技术论坛     无忧脚本Html & XHtml & CSS网页制作讨论版     蓝色理想(blueidea)之Web标准化论坛
 有价值的HTML站点:
英文版HTML简明教程:国际著名Web教学站点w3schools.com的HTML教程,简明易懂,但过于简单。
玩转HTML标记语言:这是天极网的网页淘吧的HTML教程首页。
enet学院视频教程:这是www.enet.com.cn的视频教程主页,内含Dreamweaver、Frontpage、HTML等多个视频教程。
www.w3.org:国际标准化组织W3C(World Wide Web Consortium,万维网联盟)的站点,万源之源,绝对权威。
 最新浏览器下载:
根据您使用的操作系统,下载最新正版Internet Explorer 7 Internet Explorer for Windows XP SP2 简体中文版
全新Netscape Navigator 9.0
裸奔浏览器(GMiniIE),内存占用最少 基于IE内核的腾讯TT浏览器
Opera国际版 傲游浏览器(maxthon) GreenBrowser 世界之窗


版权所有:www.itsway.net
CopyRight(C) 2007 www.itsway.net
苏ICP……
电子邮件:denghongtao@hotmail.com