$(“#displayPanel #save #saveForm”)。live(“click”,function(){
//Move to forms/homepage
});
我正在尝试的是点击saveForm
按钮我要移动到网址(主页)其中ii有一些已保存表单的列表。
我是JQuery的新手。 注意:
Where my saveForm is like
<input id='saveForm' type='Submit' value='Save Form'>
答案 0 :(得分:3)
您不应使用 document.location 。它已被 window.location 取代。
来自Mozilla文档:
document.location最初是一个 只读属性,虽然是Gecko 浏览器允许您将其指定为 好。对于跨浏览器安全,请使用 window.location而不是。
从javascript导航到新网址的唯一跨浏览器方式是:
window.location = "http://mysite.com/url";
答案 1 :(得分:0)
你的意思是重定向到页面?
document.location ='http://yourpage';
答案 2 :(得分:0)
您可以使用javascript更改位置:
document.location = 'http://google.com';
但你为什么这样做呢?在这种情况下,POST页面和在服务器端重定向通常要简单得多。你真的不需要JavaScript。
答案 3 :(得分:0)
正如其他人所说,如果您想更改页面,只需使用document.location
即可。不过我还有其他一些提示:
$('#displayPanel #save #saveForm')
这是不必要的,运行速度较慢。只需将其更改为$('#saveForm')
,查询只需要进行一次查找。
.live('click', ...
鉴于选择器的具体程度,我建议使用live
也是不必要的。 live
用于将事件应用于大量元素,这些元素可以在绑定后的任何点添加到DOM。由于您只有一个标识为saveForm
的元素,因此只需将点击处理程序正常应用于该元素。
尽管如此,如果你想要的只是你发布表单并将用户带到主页的按钮,你就不需要任何javascript或jQuery,只需要纯HTML。
<form method="post" action="homepage.html">
<input type="submit" value="Go to homepage" />
</form>