问答题 【问题3】 下面是用户登录页面的部分代码,基本功能是检测用户是否填写用户名,如果没有填写,弹出对话框提示错误,否则提交用户信息。请为下列(9)~(13)处选择合适的答案。 . . . <form name=loginfo method=post{{U}} (9) {{/U}}="chkuser.asp"> <input type=submit value="登录" onClick="return checkuu() ;"> </form> <SCRIPT language=" JavaScript" > <!-- {{U}} (10) {{/U}}checkuu () { if (checkspace(document,loginfo.username.{{U}} (11) {{/U}}) ) { document.loginfo.username, focus (); {{U}}(12) {{/U}}("用户名不能为空"); {{U}}(13) {{/U}}false; } . . . } //--> </script> (9)~(13)备选答案 A. run B. action C. value D. return E. a href F. alert G. submit H. function
【正确答案】
【答案解析】【问题3】 (9)B(action) (10)H(function) (11)C(value) (12)F(alert) (13)D(return) [分析] 【问题3】 本问题考查的是页面脚本的应用能力。 <form></form>标志对用来创建一个表单,即定义表单的开始和结束位置,在标志对之间的一切都属于表单的内容。<form>标志具有Action、Method和Target属性。Action属性指明处理程序的程序名。 从题目提供的程序<form name=loginfo method=post>{{U}} (9) {{/U}}="chkuser.asp">可见,以 post方式提交数据,并将数据提交给main_search.asp处理。所以(9)为Action。 根据题目要求网页要实现的功能是检测用户是否填写用户名,如果没有填写,则弹出对话框提示错误,否则提交用户信息,再根据<input type=submit value=“登录” onClick="retum checkuu();”>可知,当用户单击“登录”按钮时会执行函数checkuu(),所以(10)为function,根据功能要求,在函数checkuu()中首先判断usemame的值是否为空,所以(11)为value,(12)为alert,(13)为return。