Javascript h:commandButton在Chrome中不调用js函数

Javascript h:commandButton在Chrome中不调用js函数,javascript,jsf,primefaces,Javascript,Jsf,Primefaces,我有一个,PrimeFaces应该调用javascript连接。它在Firefox中工作,但在Chrome中不工作simpleste不调用可能导致此问题的函数?真的不知道会是什么。我有一个,PrimeFaces应该调用javascript连接。它在Firefox中工作,但在Chrome中不工作simpleste不调用可能导致此问题的函数?真的不知道会是什么。我在另一页上看到了同一个案例,它是有效的 JS 我的命令按钮 <div class="buttons"> <p:c

我有一个
,PrimeFaces应该调用javascript连接。它在Firefox中工作,但在Chrome中不工作simpleste不调用可能导致此问题的函数?真的不知道会是什么。我有一个
,PrimeFaces应该调用javascript连接。它在Firefox中工作,但在Chrome中不工作simpleste不调用可能导致此问题的函数?真的不知道会是什么。我在另一页上看到了同一个案例,它是有效的

JS

我的命令按钮

<div class="buttons">
    <p:commandButton id="js"  onclick="atualizarSelect()" value="#{msg['btn-save']}" />
    <h:commandButton onclick="self.close()" value="#{msg['btn-cancel']}" />
    <p:remoteCommand id="update" name="update" actionListener="#{veiculoBean.updateModal()}"/>
</div>

我刚刚在Chrome 39.0.2171.95上试用过,效果非常好! 根据建议,自动生成的id可能有问题


函数atzarselect(){
console.log('test');
}

我假设您在相关页面的xhtml标记中添加了另一个元素。当您尝试从(普通)javascript中引用元素时,这将导致(自动)生成的id不同(即
j_idt_31
),确保他们在xhtml标记中分配了一个
static
id,就像您的
voucherBeanVoucherVeiculo
。发生的情况是commandButton绘制了js函数,但没有执行
update()
Update
是PrimeFaces的一个remoteCommand按钮,在Firexo的调试模式下再次进行了测试。他输入了
Update()
remoteCommand,但在Chrome中没有。您是否尝试删除
remoteCommand
并移动
actionListener
属性以保存
commandButton
并删除
Update()
来自js代码?我更改了代码,它工作得很好
但是我不能通过javascript更新组件,这实际上是为它生成的id。调用精确远程命令更新后,浏览器中当前使用F5更新的selectOneMenu希望通过javascript执行此操作。我不明白。你能解释清楚吗?是否要更新
selectOneMenu
<div class="buttons">
    <p:commandButton id="js"  onclick="atualizarSelect()" value="#{msg['btn-save']}" />
    <h:commandButton onclick="self.close()" value="#{msg['btn-cancel']}" />
    <p:remoteCommand id="update" name="update" actionListener="#{veiculoBean.updateModal()}"/>
</div>
<script type="text/javascript">
    function atualizarSelect() {
        console.log('test');
    }
</script>
<h:form id="bcr_form_2" styleClass="form">
    <div class="buttons">
        <p:commandButton id="js" onclick="atualizarSelect()" value="#{msg['btn-save']}" />
    </div>
</h:form>