您好我正在使用MVC 4项目并遇到两个奇怪的问题。
问题1 :我正在使用树视图
<ul id="red" class="treeview-grey">
<li id="adminPanel" style="display:none"><span>Admin Panel</span>
<ul>
<li><span>@Html.ActionLink("Admin Preference", "Index", "AdminPreferences")/span></li>
</ul>
</li>
<li><span>Platform</span>
<ul>
<li><span>@Html.ActionLink("Platform Details", "Index", "PlatformDetail")</span></li>
</ul>
</li>
现在,管理面板li未显示为默认值。但是,当我想显示这个面板时它不起作用。我正在使用的代码是
var adminPanel = $("#adminpanel");
if (SiteMaster.UserIsAdmin == "True") {
adminPanel.show();
adminPanel.css("display", "block");
}
现在它正在进入这个if条件,但它没有显示。
第二个问题是jquery有效函数。
我有html html按钮
<input type="submit" id="frmSave" name="Command" value="Save" />
在准备好的功能中我首先使用
$("#formid").validationEngine();
点击jquery验证并点击按钮
$('#frmSave').click(function () {
if ($("#formid").valid()) {
alert('the form is valid');
}
});
但这个警报没有开火......不知道为什么?
编辑:感谢Janith Chinthana。第二个问题是我使用的是adminpanel而不是adminPanel
答案 0 :(得分:0)
将以下代码放入就绪函数
中if (SiteMaster.UserIsAdmin == "True") {
$("#adminpanel").show();
}
$("#formid").validationEngine('attach',{
onValidationComplete: function(form, status){
if(status === true){
alert('the form is valid');
}
}
}
});