0

我想在 JSF create.xhtml 页面中添加这段代码

<script type="text/javascript">

        function  setValueZero(id){

         document.getElementById(id).value = "0";

         }

        </script>

我在文本框中调用了这个函数。

<p:inputText id="debitAmount" value="#{jvDetailsController.selected.debitAmount}" onkeypress="setValueZero('creditAmount');">

但是这个函数是不是被触发了?有人可以建议我解决方案吗?在哪里保存这个脚本标签?

4

2 回答 2

0

setValueZero不是setvalueZero“V”是一个大写而不是另一个

于 2013-11-06T07:47:19.647 回答
0

替换onkeypress="setValueZero('creditAmount');"onkeypress="alert('hello')"

如果您看到警报弹出窗口,则表示onkeypress工作正常,并且您的 js 代码位于页面的错误位置

最佳做法是将代码编写在 js 文件中并将其包含在<h:outputScript

看看这个教程如何在 JSF 中包含 JavaScript 文件,如果你阅读这个资源(库)在 JSF 2.0 中会更好

于 2013-11-06T08:18:03.797 回答