window.location的一句代码提问

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:25:51
在某个ASP网页中有这样一句代码,
<form onsubmit="window.location=this.field.options[this.field.selectedIndex].value+this.keyword.value; return false;">
这个是个搜索框点搜索提交给表单的代码,对于此句话不能理解,请高手指点,具体来说,一般的onsubmit通常会定位至另一个asp文件,但此处怎么是这样,请详解onsubmit后引号内的内容,谢谢。

首先弄明白
window.location对象

window.location的默认值是window.location.href即当前页面的URL,可读写.

当对它赋值时就会让页面转到所赋值的URL

第二,关于表单中的onsubmit函数,触发在表单提交前的动作.

return false表示不会提交表单.如果提交,则会让页面转到表单的action指定的页面,action为空时是当前页

第三,
this.field.options[this.field.selectedIndex].value+this.keyword.value

this.field.options[this.field.selectedIndex].value:
指当前表单的列表框(name="field")中选中选项的值

this.keyword.value
指当前表单的文本框(也可以是其它表单项)(name="keyword")的值

第四,对回答的内容有不明白的, 请发百度消息给我