Struts2中的Onchange事件

时间:2012-10-18 06:16:37

标签: select struts2 onchange

如何使用struts2中的select选项调用onchange事件的操作。

这是我的代码,如何与On change事件集成。

<s:select name="menuItem" list="menuItems" listKey="menuItemID"

listValue="menuItemName" headerValue="--MenuItems--"

cssClass="selectbox_bg2" id="select" />

任何人都可以提供一个例子..

谢谢,

1 个答案:

答案 0 :(得分:6)

与常规HTML标记相比,将onchange或任何其他javascript事件处理程序应用于struts标记的方式没有区别。 Struts2 select Tag Ref

<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
});