在某個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 關注
- 413 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消