2017-08-16 33 views
0

Materialize CSSでSpring MVCチェックボックスを使用していて、まったく表示されません。Spring MVCのチェックボックス(Materializecss)

ここは私がやっていることです。私はこのようなJSPで単純なチェックボックスを使用しています(materializecssなし)。

チェックボックスが正しく表示されます。埋め込まれたmaterializecssの場合、チェックボックスは画面に表示されません。

私は実際に壁の後ろで何が起こっているかを確認するためにさらに調べて、これを見つけました。

<input id="nameid_3" name="nameID" type="checkbox" value="store" checked="checked"><input type="hidden" name="_nameID" value="on"> 

非表示フィールドのチェックボックスとそれが問題です。

私はchromeのinspect要素でこの隠しフィールドを削除すると効果がありました。

これで、Spring MVCタグでこの隠しフィールドの生成を停止する方法は?または別のアプローチは..ですか?

と私はバリデーションのためにSpring MVCタグを使用するように拘束されています。

答えて

0

これらの非表示フィールドを削除する別の方法が見つかりました。わかるように、チェックボックスの名前とその隠し要素の間にはリンクがあります。わかるように、これらのフィールド名は、アンダースコアのみを使用して区別されます。したがって、jQueryを使用してこれらの非表示フィールドを削除することができます。

$('input[type=checkbox]').each(function() { 

     var name = $(this).attr('name'); 
     $('[name="' + '_' + name + '"]').remove(); 

}); 

これはあなたの問題を解決します。

+0

回答をいただきありがとうございました。具体化されたチェックボックスが正しく表示され正常に動作しましたが、機能には影響しません。 –

+0

私の答えを受け入れてくれてありがとう。これらの隠しフィールドはチェックボックスで接続されていないため、機能には影響しません。 – Shankey

関連する問題