如何通过点击按钮调用操作?

时间:2014-04-30 15:25:52

标签: javascript html ajax jsf primefaces

如何在按钮点击时调用操作?例如,点击后,我想转到下一页。

<s:button id="btn2" action="defineCar.xhtml" ><p:ajax event="click"></p:ajax></s:button>

3 个答案:

答案 0 :(得分:4)

使用jQuery,您可以使用以下示例绑定到点击事件。

$('#btn2').click(function(){
    window.location = 'NextPage.xhtml';
}); 

确保它位于$(document).ready(),如下所示。

$(document).ready({
   $('#btn2').click(function(){
     window.location = 'NextPage.xhtml';
   });
});

或者,在按钮本身上,您只需直接调用click事件:

<button id="Ok" onclick="window.location='NextPage.xhtml'" class="btn">Ok</button>

答案 1 :(得分:3)

$('button#btn2').click(function(){
// do stuff here
});

答案 2 :(得分:1)

为什么不创建支持bean应用程序?

然后你可以打电话......

<s:button action="#{BeanHandler.goToNextPage}" value="Next" />

... goToNextPage

public String goToNextPage() {
    //Doing something
    return "NextPage";
}

&#34;下一页&#34;应该在faces-config.xml

的导航案例中