我有一個包含「搜索」文本輸入和一個按鈕的表單。表單提交的特殊行爲
當用戶提交表單(使用按鈕或輸入鍵)時,他被重定向到一個特定的頁面,然後是他在文本框中輸入的值。
我怎麼能做到這一點?
我需要一個在不同瀏覽器中正確運行的解決方案!
我有一個包含「搜索」文本輸入和一個按鈕的表單。表單提交的特殊行爲
當用戶提交表單(使用按鈕或輸入鍵)時,他被重定向到一個特定的頁面,然後是他在文本框中輸入的值。
我怎麼能做到這一點?
我需要一個在不同瀏覽器中正確運行的解決方案!
編輯: 是啊,我今晚慢:
<form method="GET" location="myNewPage.aspx" >
</form>
添加調用JavaScript函數的表單標籤,然後在該函數做了window.location到你想要的頁面中的onsubmit文本框的值。
<script type="javascript">
function postData() {
var myVal = document.getElementById('searchbox').value;
window.location = "myNewPage.aspx?search=" + myVal;
}
</script>
<form onsubmit="javascript:postData();">
<input type="text" name="searchbox" id="searchbox" />
</form>
無法正常工作..窗體仍然是傳統的「獲取」行爲 – user504363
不要把方法標籤放在窗體中嗎? – Avitus
將事件傳遞給函數並使用.preventDefault() – meo
你嘗試過什麼嗎? – meo
你能發表一些代碼嗎? – Avitus