JSF CommandButton onclick不调用Javascript函数

时间:2009-12-17 11:23:09

标签: jsf button command onclick

我正在使用JSF的命令按钮。我不知道为什么我不能调用我的javascript函数。单击按钮时不会显示警告。

<h:commandButton id="login" value="Login" action="login"
   onclick="return checkPasswords();" type="Submit" /> 

我的Javascript功能:

function checkPasswords() {
    alert("test");
    return false;
}

3 个答案:

答案 0 :(得分:5)

  1. 检查生成的代码(打开页面 - &gt;查看来源)
  2. 检查您的javascript控制台(Firefox)是否有错误
  3. 确保您的功能可以从正常<input type="button">
  4. 调用
  5. 小写您的按钮类型。
  6. 否则,它应该工作 - 我在当前代码库中完全相同的代码片段完美地运行。

答案 1 :(得分:3)

这是有效的

<script type="text/javascript">
function checkPasswords() {
   alert("test");
   return false;
}

<h:commandButton  id="login" value="Login" action="login"
             onclick="checkPasswords();" type="submit"/>

答案 2 :(得分:2)

在type =“submit”中以小写形式给出s,type属性设置要为此组件创建的按钮类型。此属性的有效值为“submit”和“reset”。此属性的默认值为“submit”。