我的腳本存在問題。如果我用空格鍵輸入東西,例如:谷歌地圖它會改變輸入框:谷歌+地圖我不喜歡。 也......當我再次提交,其更嚴重打亂了Hashchange html提交
<form name="input" action="" method="get">
Search: <input type="text" name="search">
<input type="submit" value="Submit">
<div id="result"></div>
</form>
-
$('form').submit(function() {
var form_data = ($(this).serialize());
window.location.hash = form_data.replace('=','/');
return false;
});
$(window).on('hashchange', function() {
var values = window.location.hash.slice(1).split('/');
$("[name=" + values[0] + "]").val(values[1]);
});
var values = window.location.hash.slice(1).split('/');
$("[name=" + values[0] + "]").val(values[1]);
但如果我點擊提交,它仍然顯示在指數箱+ – user2128056 2013-03-13 18:33:18