2

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

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

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

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

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

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

谢谢,

4

1 回答 1

7

onchange与常规 HTML 标记相比,您如何应用或任何其他 javascript 事件处理程序到 struts 标记没有区别。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
});
于 2012-10-18T06:23:18.737 回答