以下代码适用于单选按钮。
<xf:select1 id="User-Status-control" appearance="full" bind="User-Status-bind">
<xf:itemset ref="instance('User-status')/item">
<xf:label ref="@value"/>
<xf:value ref="@name"/>
</xf:itemset>
<xf:action ev:event="xforms-value-changed">
<xxf:script>
var op1 = ORBEON.xforms.Document.getValue(this);
alert("op1 : " + op1); // print the selected radio button ID.
</xxf:script>
</xf:action>
但它不适用于下拉列表
<xf:select1 id="User-Status-control" bind="User-Status-bind" appearance="dropdown">
如何获取Orbeon 下拉列表控件的值?
答案 0 :(得分:0)
由于<fr:dropdown>
AKA <xf:select1 appearance="dropdown">
是复合控件,因此您必须搜索嵌套的.xforms-select1
控件。类似的东西:
ORBEON.xforms.Document.getValue(ORBEON.jQuery(this).find('.xforms-select1')[0])
我更新了doc以反映这一点。