Daa*_*ath 4 html5 material materialize razor material-design
所以我在尝试用@ Html.CheckBoxFor实现materializecss'复选框时遇到了问题.如果我完全输入:
<input type="checkbox" id="test5" />
<label for="test5">Red</label>
Run Code Online (Sandbox Code Playgroud)
有用.但如果我试试这个:
@Html.LabelFor(m => m.RememberMe, new { @class = "login-label" })
@Html.CheckBoxFor(m => m.RememberMe, new { @type = "checkbox" })
Run Code Online (Sandbox Code Playgroud)
复选框从页面左侧消失(复选框的样式左侧设置为-99999).
有没有其他方法可以实现CheckBoxFor,这将使materialise合作?
小智 12
我遇到了同样的问题,ChecBoxFor和LabelFor的顺序就像peter.edwards建议的那样.对我来说,问题是由@ Html.CheckBoxFor生成的隐藏元素引起的:
<input checked="checked" class="check-box" data-val="true" id="IsActive" name="IsActive" type="checkbox" value="true">
<input name="IsActive" type="hidden" value="false">
<label for="IsActive">IsActive</label>
Run Code Online (Sandbox Code Playgroud)
我为解决问题所做的是将隐藏元素移动到父元素的底部:
$("input[type='hidden']").each(function (index, element) {
$(this).appendTo($(element).parent());
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3745 次 |
| 最近记录: |