onchange
通常のHTMLタグと比較して、strutsタグへの適用方法やその他のjavascriptイベントハンドラーに違いはありません。Struts2はタグ参照を選択します
<s:select name="menuItem" list="menuItems" listKey="menuItemID"
listValue="menuItemName" headerValue="--MenuItems--"
cssClass="selectbox_bg2" id="select" onchange="handleChange(this.value)"/>
JavaScript
function handleChange(value){
window.location="callMyAction?ValueToSubmit="+value; //or you can submit a form from here or make an ajax call
}
または、 jqueryを使用している場合は
$("#select").change(function(e){
var value = $(this).val();
//submit a form or make ajax call or use window.location
});