当前位置: 主页->程序设计->Javascript基础教程
 

第一课

Javascript教程
课程简介
实际应用
隐藏JavaScript
第一天复习

第二课

第二天课程简介
变量介绍
首个变量例子的程序主体
字符串的魔力
变量练习
if-then子句
if-then语句的例子
if-then练习
链接事件
图片交换
练习2
复习

第三课

第三天课程简介
窗口操作介绍
Javascript中的窗口操作
JavaScript中的窗口操作举例
Windows特性
JavaScript文件目标模块
状态条的操作
窗口间的交流
再谈JavaScript  DOM
窗口的其它特性
再谈WindowFrame树杈结构
自己动手操作
第三天复习

第四课

第四课介绍
循环介绍
循环的密码
再谈WHILE循环
For循环
嵌套循环
循环练习
数组
数组和循环
文件目标模块中的数组
函数
无参数函数
参数及返回值
多于一个参数的函数

第五课

第五课课程介绍
介绍反馈表单
控制文字域的值
文字域事件
反馈表单处理器
文字域的练习
复选框
单选框
选单
在选单中应用onchange命令

Javascript基础教程

第七页:复选框( )

文字域和文字区域是表单的两种元素。其它的还有复选框、单选框及下拉菜单。首先我们学习复选框。

复选框的主要属性就是:被选中(checked)。

This checkbox is checked
This checkbox is not checked

如果有一个名为the_form的表单,其中一个复选框的名称为the_checkbox,你可一看到如果点击该复选框会发生什么情况:

    var is_checked = 
    window.document.the_form.
    the_checkbox.checked;

    if (is_checked == true)

    {

        alert("Yup, it's checked!");

    } else {

        alert("Nope, it's not checked.");

    }

如果复选框被选中,则复选框的属性为真(true)。
真(true)是JavaScript内置的数据类型,所以你不必 对true添加引号。如果复选框未被选中,则其属性为 假(false),这也是一只内置数据类型。

你还可以设定复选框的属性。以下是设置复选框属性的一个例子:

Checkbox 1

Click to check Checkbox 1
Click to uncheck Checkbox 1
Click to see the value of Checkbox 1

以下为代码:

    <form name="form_1">
    <input type="checkbox" name="check_1">
    Checkbox 1
    </form>
    <a href="#" 
    onClick=
    "window.document.form_1.check_1.
    checked=true;  return false;">
    Click to check Checkbox 1</a>
    <a href="#" 
    onClick=
    "window.document.form_1.check_1.
    checked=false; return false;">
    Click to uncheck Checkbox 1</a>

    <a href="#" 
    onClick="alert(window.document.
    form_1.check_1.checked); return false;">
    Click to see the value of Checkbox 1</a>

注意我在链接中始终加入了return false,以防止浏览器刷新页面又回到原来的内容。

复选框的事件处理器是onClick。当某人点击复选框
时,onClick事件处理器即发挥作用。以下为其使用实例。

The Light Switch

该例子中,表单应用了onClick复选框处理器:



    <form name="form_2">

    <input type="checkbox" name ="check_1" 
    onClick="switchLight();">The Light Switch

    </form>

当某人点击复选框时,onClick处理器被激活并执行函
数switchLight(),以下为函数switchLight() 的编码(它置于网页首部中):



    function switchLight()
    {
        var the_box = window.document.form_2.check_1;
        var the_switch = "";
        if (the_box.checked == false) {
        alert("Hey! Turn that back on!");  
        document.bgColor='black';
        } else {
        alert("Thanks!");
        document.bgColor='white';
        }
    }

第一行:



    var the_box = window.document.form_2.check_1;

将复选框对象赋值给一个变量。这样可以缩小编程长度,还可以将对象作为参数传递给函数。


>>

JavaScript教程
第一页
第五课课程介绍
第二页 介绍反馈表单
第三页 控制文字域的值
第四页 文字域事件
第五页 反馈表单处理器
第六页 文字域的练习
第七页 复选框
第八页 单选框
第九页 选单
第十页 在选单中应用onchange命令

[第1课][第2课][第3课][第4课][第5课]