2011-12-27 21 views
0

JavaScriptからstruts2の選択リストの選択を解除するにはどうすればよいですか?struts2の選択を解除するjavascript

例えば、

<s:select name="bookIds" list="bookList" listKey="key" 
      listValue="value" multiple="true" theme="simple" 
      onchange="getVal(this.options[this.selectedIndex].value,'myvalue');"/> 

私はonchangeイベント後にすべてのリストの選択を解除したいと思います。

+0

何かを選択した後にすべてを選択解除すると、何かを選択しますか?各選択の後に –

+0

を押すと、前回選択した項目の値が隠し値に保持されます。私の場合、4つのセクションがあり、それぞれに上記のような選択リストボックスがあります。私の問題は、セクション1の選択ボックスで項目を選択し、セクション2の別の選択ボックスで項目を選択することです。以前に選択されたセクション1のアイテムが選択されたままになります。それで、私は各イベントの後にアイテムの選択を解除したいのです。 – kitokid

+0

どのように選択を解除しますか?いずれにしても、通常のJavaScriptを使用してselect要素の値のいずれかを設定解除するonclickを呼び出すメソッドを作成するだけです。「javascript clear select choices」などを検索してください。 –

答えて

0

宣言headerKeyheaderValue

<s:select id="book_select" name="bookIds" list="bookList" listKey="key" 
      headerKey="-1" headerValue="Select Book" 
      listValue="value" multiple="true" theme="simple" 
      onchange="getVal(this.options[this.selectedIndex].value,'myvalue');"/> 

Javascriptを

function getVal(myvalue){ 
//do your stuff 
document.getElementById("book_select").value="-1"; 
} 

私はまた、代わりに隠しフィールドで選択した値を格納するあなたには、いくつかのdivに表示しなければならないことを示唆し、それ以外のユーザーかもしれません混乱して同じ値を何度も何度も選択し続ける。

関連する問題