问答题
【问题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。