单击JQuery中的Function

时间:2009-06-09 05:42:54

标签: jquery

$(“#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'>

4 个答案:

答案 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>