我正在使用ASP.Net MVC 4,在我的一个视图中,我将使用jQuery。 jQuery写在创建页面上。它如下:
\检视:
<table>
<tr>
<td><h2>Strategy Types</h2></td>
</tr>
<tr class ="strategyType">
@{
int count = 0;
List<LearningEnterprises.ViewModel.AssignedStrategyType> strategytypes = ViewBag.StrategyType;
foreach (var strategytype in strategytypes)
{
if (count++ % 3 == 0)
{
@:</tr><tr>
}
@:<td>
<input type="checkbox"
name="selectedStrategyTypes"
value="@strategytype.StrategyTypeID"
/>
@strategytype.StrategyTypeID @: @strategytype.Title
@:</td>
}
@:</tr>
}
<tr>
<td class="strategyTypeVal">
</td>
</tr>
</table>
<p>
<input id="createButton" type="submit" value="Create" />
</p>
</fieldset>
\ jQuery的
<script>
if ($(".strategyType td input:checked").length == 0 && $(".strategyTypeVal").empty()) {
$(".strategyTypeVal").append("Please select at least one strategy type.").css("font-weight", "Bold").css('color', 'red');
}
else { $(".strategyTypeVal").empty(); }
现在代码正确显示错误消息,但帖子仍然存在,它不会阻止网站创建文章。