【发布时间】:2013-09-01 20:54:31
【问题描述】:
到目前为止,我还没有找到关于 SO 的明确答案,所以如果已经回答,请尽可能指导我。
我有什么:
(HTML)
<span class="btn-group" data-toggle="buttons-radio">
<button id="btn1" onClick="$('#theTest').val('price');" type="button" class="btn" value="price">Price</button>
<button id="btn2" onClick="$('#theTest').val('time');" type="button" class="btn" value="time">Time</button>
<input name="theTest" id="theTest" type="hidden" value=""/>
</span>
当一个按钮被点击时,我需要在backing bean中调用一个函数,其值是被点击按钮的值,即#theTest的值
我该怎么做?我不能从 javascript 调用它,因为我使用的是 JSF,而 #{} 标签不适用于 javascript。
【问题讨论】:
-
只使用 JSF 组件来生成所需的 HTML 而不是普通的 HTML 元素?
-
@BalusC 我不确定要使用哪个组件。不仅如此,我不知道如何组合 JSF 组件以使它们看起来像 twitter 引导切换按钮,以及如何在不使用 javascript 的情况下触发 ajax 调用(这无论如何都会毁掉整个事情,尽我所能'不要在
<script></script>标签中使用#{bean.function}调用函数。我什至找不到一个如何做到这一点的例子。
标签: html ajax jsf twitter-bootstrap radio-button