JavaScript学习笔记 7-表单 Forms

(内容来源网络,经过重新整理,可任意转摘,但请注明出处:http://www.cnblogs.com/tograce/category/157013.html)

在html中使用表单,还记得吧
一简单的表单
在JavaScript中,如同image一样,表单也是以 数组对象 存储的,如页面的第一个表单是这样的:
<form name="first_form">
<input type="text" name="first_text" size="40"
value="Power to the primates!">
</form>

那么,可以这样调用:
var the_form = window.document.forms[0];

var the_same_form = window.document.first_form;

表单实例:鼠标放在文字上,文本框的内容变化

 再看下一实例,和上面差不多,不同的是练习 表单中的多行文本:

表单实例:鼠标放在文字上,多行文本框的内容变化


以下的实例,为了练习 focus()和secelct()

Code


一个有关onfocus,onblur和onchange的实例:

Code


下面一个实例是练习 return false在表单中的作用:

Code

尝试一下将上面的代码中的return false去掉,看看有什么变化?
如果onsubmit中没有return false语句的话,执行函数monkey_love_who()会改变文字域内容,但由于同时网页内容会被刷新,从而又会将文字域的内容返回到原有的内容

checkbox
看一实例:

Code

checkbox又一实例:

Code

说明:因为当鼠标点选项时,就已经将checked的值切换了,所以不需要再在function中加入语句来实现切换功能.

radio
先接触其最原始的形态:

Code

将上面的LightSwitch用radio来实现:

Code

 

select

先接触其最原始的形态:

表单控件:select

将上面代码中的 size="1" 改为 size="3" 就成了列表式表单

可以这样向select添加新的选择项:

window.document.formName.selectName.options[x].text = 'new_text';

如果要查询某个选项的引索,这样:
window.document.formName.selectName.selectedIndex
来看一个实例:

Code


复合选项的关键是加入关键词:multipy

复合选项表单


下面这个例题,是一个较复杂的:

Code



posted @ 2008-10-24 19:27  尚远  阅读(405)  评论(0编辑  收藏  举报