JavaScript网页处理_4.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《JavaScript网页处理_4.ppt》由会员分享,可在线阅读,更多相关《JavaScript网页处理_4.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScript表单处理JAVASCRIPTJAVASCRIPT知识回顾p常用的浏览器对象有哪些?p希望在网页打开时,就伴随弹出广告窗口,应使用什么事件?打开广告窗口使用window对象的哪个方法?phistory对象的哪个方法相当于IE浏览器中的后退按钮?p希望动态改变网页的背景色,应使用哪个对象的bgColor属性?pIE的地址栏对应哪个浏览器对象?它用来保存网页的地址信息JAVASCRIPTJAVASCRIPT内容摘要p使用与以下各项关联的事件处理程序:q文本框 q文本区域 q命令按钮 q复选框 q单选按钮 q组合框 p编写用于验证表单的 JavaScript 代码JAVASCRIP
2、TJAVASCRIPT事件处理程序和表单元素简介当用户单击当用户单击“注册注册”按钮时,将弹出一条消息按钮时,将弹出一条消息function button_click()alert(“请向本网站注册请向本网站注册);JAVASCRIPTJAVASCRIPT文本框对象p文本框元素用于在表单中输入字、词或一系列数字p可以通过将 HTML 的 INPUT 标签中的 type 设置为“text”,以创建文本框元素JAVASCRIPTJAVASCRIPT文本框对象 事件处理程序文本框事件onBlur文本框失去焦点onChange文本框的值被修改onFocus光标进入文本框中方法focus()获得焦点,即
3、获得鼠标光标select()选中文本内容,突出显示输入区域属性readonly 只读,文本框中的内容不能修改 JAVASCRIPTJAVASCRIPT文本框对象cardpricenumbertotmyformJAVASCRIPTJAVASCRIPT文本框对象添加无边框样式JAVASCRIPTJAVASCRIPT文本框对象-onChange 事件处理程序function clearText()if(document.myform.card.value=输入您的会员帐号)document.myform.card.value=;function check()var a=document.myfor
4、m.card.value;if(a.substr(0,2)!=10|isNaN(a)alert(格式错误,请重新输入);document.myform.card.focus();document.myform.card.select();function compute()var price=document.myform.price.value;var number=document.myform.number.value;document.myform.tot.value=price*number;onFocus事件调用的函数clearText()()清空帐号文本框中的内容onBlur事件
5、调用的函数check()检查输入的帐号是否是“10”打头,并且是数字onChange事件调用的函数compute()用来计算总价 JAVASCRIPTJAVASCRIPT文本框对象 .帐号:.单价:¥.数量:个总价:¥.帐号文本框添加onFocus和onBlur焦点事件价格只读属性数量文本框添加onChange事件JAVASCRIPTJAVASCRIPT命令按钮对象p命令按钮对象是网页中最常用的元素之一JAVASCRIPTJAVASCRIPT“按钮-事件处理程序表表单单元素元素事件事件处处理程序理程序说说明明命令按钮onSubmit表单提交事件,单击“提交”按钮时产生,此事件属于元素,不属于提
6、交按钮onClick按钮单击事件onSubmit事件处理代码:如果函数返回true,则向远程服务器提交表单;如果函数返回false,则取消提交。JAVASCRIPTJAVASCRIPT命令按钮事件处理程序JAVASCRIPTJAVASCRIPTuserNamepass1pass2type=resettype=submitmyformJAVASCRIPTJAVASCRIPT命令按钮对象function check()var userName=document.myform.userName.value;var pass1=document.myform.pass1.value;var pass2
7、=document.myform.pass2.value;if(pass1=pass2)if(pass1.length!=0)document.write(恭喜您,注册成功!欢迎恭喜您,注册成功!欢迎 +userName+光临光临!);return true;else alert(密码不能为空!密码不能为空!n请输入密码请输入密码);return false;else alert(确认码必须和输入的密码相同确认码必须和输入的密码相同!);return false;onSubmit事件调用的函数:输入数据检查如果输入格式正确,返回true,提交表单信息;如果格式错误,返回false,取消提交,提
8、醒用户重填JAVASCRIPTJAVASCRIPT复选框对象p当用户需要在选项列表中选择多项时,可以 使用复选框对象p要创建复选框对象,请使用 标签请选择您的爱好 电影 电影JAVASCRIPTJAVASCRIPT复选框-事件处理程序复选框事件onBlur复选框失去焦点onFocus 复选框获得焦点 onClick 复选框被选定或取消选定属性checked复选框是否被选中,选中为true,未选中为false。您可以使用此属性查看复选框的状态或设置复选框是否被选中 value设置或获取复选框的值JAVASCRIPTJAVASCRIPT复选框-事件处理程序JAVASCRIPTJAVASCRIPTc
9、heckbox1checkbox2checkbox3设置复选框的值checkbox4myformJAVASCRIPTJAVASCRIPT复选框-事件处理程序function buy()var s=;if(document.myform.checkbox1.checked=true)/如果被选中如果被选中 s=s+document.myform.checkbox1.value+“n”;/累计选中的商品累计选中的商品 if(document.myform.checkbox2.checked=true)s=s+document.myform.checkbox2.value+n;if(document
10、.myform.checkbox3.checked=true)s=s+document.myform.checkbox3.value+n;if(document.myform.checkbox4.checked=true)s=s+document.myform.checkbox4.value+n;/if(confirm(您定购了以下物品,确定吗?:您定购了以下物品,确定吗?:n+s)=true)document.write(您定购了以下物品您定购了以下物品:+s+);JAVASCRIPTJAVASCRIPT复选框-事件处理程序function buy()var s=;if(document.m
11、yform.checkbox1.checked=true)/如果被选中如果被选中 s=s+document.myform.checkbox1.value+“n”;/累计选中的商品累计选中的商品 if(document.myform.checkbox2.checked=true)s=s+document.myform.checkbox2.value+n;if(document.myform.checkbox3.checked=true)s=s+document.myform.checkbox3.value+n;if(document.myform.checkbox4.checked=true)s
12、=s+document.myform.checkbox4.value+n;/if(confirm(您定购了以下物品,确定吗?:您定购了以下物品,确定吗?:n+s)=true)document.write(您定购了以下物品您定购了以下物品:+s+);单击”成交“按钮调用的函数:检查每个复选框的选中情况,累计用户选中的商品是为了原样显示字符串中的换行”n”格式 onClick=buy()“JAVASCRIPTJAVASCRIPT复选框-事件处理程序function buy()var s=;for(var i=0;i document.myform.mybox.length;i+)/判断第i个复选框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript 网页 处理 _4
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内