2013-01-23 143 views
0

我想提交一個表單使用get方法,但我不希望窗體刷新或更新時,我想維護數據。似乎有很多類似的問題,但我沒有嘗試過幫助。我在這裏發佈我的代碼:防止頁面重新加載表單提交

<script type="text/javascript"> 
function formSubmit() 
{ 
    document.getElementById('form1').submit(); 
    return false; 
} 
</script> 


<form id = "form1" method = "GET"> 
    <br> Query: <input name="query" id="query" type="text" size="50" value=""> 
    <input type="button" name="search" value="Get News" onclick = "formSubmit()"> 
</form> 

我在服務器端使用python。

感謝

+4

Google for'Ajax'。 – VisioN

回答

1

聲明:

I am trying to submit a form using get method but I dont want the form to 
refresh or rather when it reloads I want to maintain the data. 

意味着對我說,你的最終目標需要AJAX或至少一些數據傳遞到服務器和背部。如果不使用類似cookie的內容或將數據傳遞到服務器,您將無法在Javascript中保留範圍。話雖如此,這些更類似於輔助存儲機制,而您希望保留範圍(或主存儲)。要做到這一點,我會推薦AJAX。

+0

哦,我明白了!謝謝..並且一直以爲我錯過了一些東西(因爲我已經編寫了一個網頁已經有一段時間了)。所以底線是我需要將數據從服務器傳回或維護一個關於當前狀態的cookie?或者當然使用AJAX建議 –

+0

@AjayNair我建議使用AJAX通過Cookie或來回傳遞數據。如果你真的不希望完整的頁面刷新AJAX是要走的路。 –

+0

明白了。這應該服務於這個目的。 ! –

相關問題