我有以下代码:
<script type="text/javascript">
//<![CDATA[
function editSelected(selBox)
{
var htmlstring = selBox.options[selBox.selectedIndex].text;
alert(htmlstring);
}
//]]>
</script>
...
<h:selectManyListbox
id="titles"
value="#{detailModel.selectedTitles}"
size="5"
disabled="#{detailModel.mode == detailModel.viewMode}"
onselect="editSelected(document.getElementById('detailForm:titles'))">
<f:selectItems
value="#{detailModel.getCollectionAsSortableMetadataStringList(detailModel.afterObject.metadata.getTitles())}"
var="title"
itemLabel="#{title.value}"
itemValue="#{title.position}"/>
</h:selectManyListbox>
使用onselect
,当我单击选择的选项时,没有任何反应。有了onclick
我的预期行为(带有所选文本的围栏)。
我错过了什么还是我做错了什么?