2

struts2のselectオプションを使用してonchangeイベントでアクションを呼び出す方法。

これが私のコードであり、Onchangeイベントと統合する方法を示しています。

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

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

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

誰かが例を提供できますか。

ありがとう、

4

1 に答える 1

7

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
});
于 2012-10-18T06:23:18.737 に答える