作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我想要的是在表单中使用1个按钮(因为ajax需要在表单中?)至
1) 调用 JavaScript 函数,该函数基本上只是执行一些动画(如淡出和淡入)
2) 调用更新“信息”表的 ajax 函数
所以基本上我想要的只是点击一个按钮,例如“开始”然后 javascript 会执行一些客户端操作,例如移动对象,而 ajax 会向我提供有关存储在服务器上的那些对象的信息。
我们的东西看起来像这样:
<h:panelGroup layout="block" id="player" class="player">
<h2 class="accessibility">Würfelbereich</h2>
<span class="accessibility">An der Reihe ist</span><div id="currentPlayerName"><h:outputText value=" #{spiel.getSpieler_Name()}" /></div>
<h:commandButton id="dice" alt="Würfel" image="resources/img/wuerfel0.png" action="#{spiel.dice()}" tabindex="4" title="Würfel">
<f:ajax render=":gameinfo" onevent="animate" />
</h:commandButton>
</h:panelGroup>
所以 gameinfo 是包含从服务器检索并使用 ajax 调用的信息的表
animate 是我们的 javascript 函数,它执行动画..
这里的问题是,一旦我们将该 ajaax 命令放入表单标签中,动画就不起作用了
最佳答案
试试这个:
<h:commandButton id="dice" alt="Würfel" image="resources/img/wuerfel0.png" action="#{spiel.dice()}" tabindex="4" onclick="animate();" title="Würfel">
<f:ajax render=":gameinfo" />
</h:commandButton>
关于javascript - 如何一键调用javascript函数和ajax命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16497240/
我是一名优秀的程序员,十分优秀!