不知道這是否正確的措辭,但如果我有一個位於頁面的指定側欄中的html5表單,在提交上我基本上只是重新加載側邊欄?或者一個重複的頁面必須加載的側邊欄剛剛更改?可以提交html5表單,然後在同一頁面上返回?
我甚至不知道如何處理這個問題;
首先,是否能以這種方式進行,
其次,什麼的JavaScript將參與。
表單提交只是客戶端,因爲我不需要擔心安全問題,並且「實際」發送已填寫的表單信息。
不知道這是否正確的措辭,但如果我有一個位於頁面的指定側欄中的html5表單,在提交上我基本上只是重新加載側邊欄?或者一個重複的頁面必須加載的側邊欄剛剛更改?可以提交html5表單,然後在同一頁面上返回?
我甚至不知道如何處理這個問題;
首先,是否能以這種方式進行,
其次,什麼的JavaScript將參與。
表單提交只是客戶端,因爲我不需要擔心安全問題,並且「實際」發送已填寫的表單信息。
您可以使用jQuery庫& AJAX實現這樣的事情,我做了一個小演示(W/O任何AJAX雖然)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
</head>
<body>
<div id="sidebar">
<form id="sidebarform" onsubmit="return false;">
Textbox:<input type="text" id="sidebarformtext"><br>
<input type="submit" id="sidebarformsubmit">
</form>
</div>
<script>
$("#sidebarformsubmit").click(function(){
$("#sidebarform").fadeOut("slow", function(){
$("#sidebar").html($("#sidebarformtext").val())
});
});
</script>
</body>
</html>
這將淡出形式,並與更換將文本放入文本框中,我希望這可以幫助您解決問題。
一個簡單的方法可能是加載一個iframe邊欄。通過這種方式,頁面將從頁面的其餘部分單獨加載..並且表單提交將獨立於頁面的其餘部分工作
請參閱:http://stackoverflow.com/search?q=submit+form+via+ajax –
您可以去做。你需要結合使用'jquery.ajax()'和'jquery.html()' –