0

チェックボックスのセットがあります。フォームでチェックボックスをオンまたはオフにすると、アクションフォームの setCheckboxes メソッドが投稿後に起動されます。ただし、すべてのチェックボックスがオフになっていると起動しません。どうやってそれをさせるのですか?

4

2 に答える 2

0

javascriptまたはいくつかの回避策に依存してfalse値を送信する代わりに、値がfalseになると想定し(reset()メソッドをオーバーライドしてすべてをfalseに設定)、チェックされたものはすべて送信され、setCheckbox()は次のようになります。と呼ばれる。

setCheckboxを呼び出したい理由は他にありますか?

于 2013-03-02T00:28:09.490 に答える
0

ここでの問題は、チェックボックスがチェックされていない場合、Struts が入力されないことです。

フォームクラスで特定のフィールドをブール値として持っている場合は、javascript 関数を使用してチェックされていないチェックボックスを見つけ、値を false として URL に追加してみてください。

例えば。

http://youraction.do?checkBox1=false&checkBox2=false

これで問題が解決します。

于 2013-02-27T13:53:27.837 に答える