使用Materializecss的Spring MVC复选框

时间:2017-08-16 12:13:37

标签: spring spring-mvc materialize

我正在使用Spring MVC复选框和materialize css,它根本没有出现。

这就是我在做什么。我在jsp中使用简单的复选框(没有materializecss)。

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

复选框显示正确。现在我嵌入了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标签进行验证。

1 个答案:

答案 0 :(得分:-1)

我找到了另一种删除这些隐藏字段的方法。我们可以看到,复选框的名称与其隐藏元素之间存在链接。正如我们所看到的,这些字段名称仅使用下划线进行区分。所以我们可以像这样使用jQuery删除这些隐藏的字段。

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

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

});

希望这能解决你的问题。