Prototype使用Form.Element操作表单控件

1.前言

Form.Element包含了如下几个方法:

1)        clear(field):清楚传入field表单控件的值。

2)        disable(element):禁用某个表单控件。

3)        enable(element):启用某个表单控件。

4)        present(field):判断field表单控件是否有值。

5)        focus(field):将焦点移动到指定表单控件。

6)        select(field):将焦点移动到指定表单控件。

7)        activate(field):同样可用于选中文本框、文本域一样的表单控件,该方法将可选中该表单控件内的文本。

8)        getValue():获取指定表单控件的值。

9)        serialize(element):返回指定表单控件转换的查询字符串。

2.例子

 <!DOCTYPE html>
<html>
<head>
	<meta name="author" content="OwenWilliam" />
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title> Form.Element对象 </title>
</head>
<body>
<script src="../../prototype.js" type="text/javascript">
</script>
<!-- 下面定义四个单行文本框,用于被下面的按钮事件操作 -->
<input id="text1" name="text1" type="text" /><br />
<input id="text2" type="text" /><br />
<input id="text3" type="text" /><br />
<input id="text4" type="text" value="www.owen.william"/><br />
<select size="3" id="st1">
	<option>Java</option>
	<option>Java EE</option>
	<option>Ajax</option>
</select><br />
<!-- 单击该按钮将清除第二个文本框的输入 -->
<input type="button" value="清除第二个表单控件的输入" 
	οnclick="Form.Element.clear('text2');"/><br />
<!-- 单击该按钮将校验第一个文本框的输入,
	当第一个文本框有输入时返回true -->
<input type="button" value="校验第一个表单控件的输入" 
	οnclick="alert($('text1').present());"/><br />
<!-- 单击该按钮将会把焦点移到第三个输入框 -->
<input type="button" value="移动焦点到第三个输入框" 
	οnclick="Form.Element.focus('text3');"/><br />
<!-- 单击该按钮将选中第四个文本框内的文字 -->
<input type="button" value="选中第四个文本框的文本" 
	οnclick="Form.Element.select('text4');"/><br />
<!-- 单击该按钮让列表框获得焦点 -->
<input type="button" value="让下拉列表获得焦点" 
	οnclick="$('st1').activate();"/><br />
<!-- 单击该按钮会将第一个文本框的内容转换为查询字符串 -->
<input type="button" value="转换查询字符串" 
	οnclick="alert(Form.Element.serialize('text1'));"/><br />
<!-- 单击该按钮会将返回第一个文本框的值 -->
<input type="button" value="返回第一个表单控件的值" 
	οnclick="alert(Form.Element.getValue('text1'));"/><br />
</body>
</script>
</body>
</html>

3.运行结果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值