所以我有一个提交按钮和文本输入的表单...
我想: HTTP://本地主机/
成为: HTTP://本地主机/#Q =
我做了一个JavaScript的解决方案,包括改变形式的“行动”与哈希的onclick网址..但是,这并不在IE浏览器。
任何人都能够在所有浏览器上运行的解决方案?
所以我有一个提交按钮和文本输入的表单...
我想: HTTP://本地主机/
成为: HTTP://本地主机/#Q =
我做了一个JavaScript的解决方案,包括改变形式的“行动”与哈希的onclick网址..但是,这并不在IE浏览器。
任何人都能够在所有浏览器上运行的解决方案?
我遇到了与IE不哈希从表单动作拉动了类似的问题。
我有一个表格
<form action="/#search" id="search-form">
<input type="text" class="search-query" placeholder="Search" name="q">
</form>
当我在提交任何这种形式,但IE的页面去
/?q=searchparams#search
但在IE中去
/?q=searchparams
为了解决这个我用jQuery来绑定到提交操作,并重定向到我希望它去的网页。
$("#search-form").submit(function() {
var query = $('input[name="q"]').val();
window.location.href = 'index.php?q='+query+'#search';
return false;
});
它已经因为工作的罚款。
<script>
function add_hash() {
window.location.hash = "q=";
}
</script>
<form onsubmit="add_hash(); return false;">
不知道你这个做什么,虽然。