在某个ASP网页中有这样一句代码,<form onsubmit="window.location=this.field.options[this.field.selectedIndex].value+this.keyword.value; return false;">这个是个搜索框点搜索提交给表单的代码,对于此句话不能理解,请高手指点,具体来说,一般的onsubmit通常会定位至另一个asp文件,但此处怎么是这样,请详解onsubmit后引号内的内容,谢谢。
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
首先弄明白
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")的值
- 1 回答
- 0 关注
- 358 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消