2017-08-16 36 views
0

我使用Spring MVC複選框與物化css,它根本沒有顯示出來。與Materialisecss春天MVC複選框

這是我在做什麼。我在jsp中使用簡單的複選框(沒有materializecss)。

<form:checkbox path="nameID" value="store" id="nameid_3" /> 

複選框被顯示correctly.Now當我嵌入式materializecss,複選框不會出現在屏幕上。

因此,我進一步檢查牆後發生了什麼,並找到了它。

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

複選框隱藏字段,這就是問題所在。

當我刪除了它在鉻中的檢查元素中的隱藏字段它工作。

所以,現在的問題我該如何停止與Spring MVC標籤生成這個隱藏的領域..?或者是否有替代方法..?

我一定會使用Spring MVC標籤進行驗證。

回答

0

我找到了一種替代方法來刪除這些隱藏的字段。正如我們所看到的,複選框的名稱和其隱藏的元素之間有一個鏈接。正如我們所看到的,只有使用下劃線才能區分這些字段名稱。所以我們可以像這樣使用jQuery去除這些隱藏的字段。

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

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

}); 

希望這可以解決您的問題。

+0

感謝您的答案現在物化複選框出現正確,工作正常,但它會不會影響任何功能..? –

+0

感謝您接受我的回答。是的,它不會影響你的功能,因爲這些隱藏的字段無法與複選框連接。 – Shankey