2017-08-16 32 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