js Form.elements[i] 的使用实例,这样的代码比 document.form1 的使用兼容性更好。
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- //检查表单元素是否为空
- function check(Form)
- {
- for (i=0;i<Form.length;i++){
- if(Form.elements[i].value == "")
- {
- //Form的属性elements的首字e要小写
- alert(Form.elements[i].name + "不能为空!");
- Form.elements[i].focus();
- //指定表单元素获得焦点
- return;
- }
- }
- Form.submit();
- }
- 调用
- <form name="form1" method="post" action="">
- 留 言 人:<input type="text" name="mname" size="20">
- 留言主题:<input type="text" name="mtext" size="66">
- 留言内容:<textarea name="mnote" cols="64" rows="10" class="wenbenkuang"></textarea>
- <input name="Button" type="button" class="btn_grey" value="提交"
- onClick="check(form1)">
- <input name="Submit2" type="reset" class="btn_grey" value="重置">
- </form>
来源: