Я хочу создать флажок, который будет иметь «власть», чтобы установить/снять флажок для каждого элемента, представленного в списке.Флажок для выбора/отмены выбора всех
Вот часть вида, как я построил его прямо сейчас (пожалуйста, медведь с фальшивыми именами и конвенции):
<p>
@using (Html.BeginForm("SendObj", "Manager"))
{
<p>
Select/UnSelet All Items @Html.CheckBox("selectAll", true)
</p>
<table id="objToSend">
<tr>
<th>Obj Name</th>
<th>Number In Stock</th>
(...)
</tr>
@for (int i = 0; i < Model.Count(); i++)
{
<tr>
<td>@Html.DisplayFor(x => x[i].m_OthObj.m_ObjName)</td>
<td>@Html.DisplayFor(x => x[i].m_NbInStock)@Html.HiddenFor(x => x[i].m_NbInStock)</td>
(...)
<div id="divChckBox">
<td>
@Html.CheckBoxFor(x => x[i].m_IsSelected)
</td>
</div>
</tr>
}
</table>
<input type="submit" value="Send"/>
}
</p>
Что касается «как», ну, я искал немного вокруг и Я попробовал этот JQuery сценарий, но безуспешно:
**** EDIT ****
Вот новый JQuery на основе комментариев людей, размещенных ниже. Оповещения есть на отладочной цели, и как появляется, когда это необходимо:
<script type="text/javascript">
$(document).ready(function() {
alert("The document is ready");
$("#selectAll").click(function() {
alert("The case has been clicked");
var chkValue = $(this).is(":checked");
$("#divChckBox").attr("checked", "checked");
});
});
</script>
Я не возражаю, используя JQuery, далеко от него, я просто не знаю, как это работает пока. Может быть, именно поэтому то, что я имею в виду, не работает.
Может ли кто-нибудь помочь мне? Спасибо!
* EDIT *
Я добавлю здесь, что оказанная страница выдает для флажков:
<td><input checked="checked" class="chckBoxList" data-val="true" data-val-required="The m_IsSelected field is required." name="[0].m_IsSelected" type="checkbox" value="true" /><input name="[0].m_IsSelected" type="hidden" value="false" /></td>
Возможно, что будет выдавать больше информации о том, что происходит.
Похоже, вы используете jQuery, а не javascript. – tymeJV
О? Хорошо, тогда. Извините за ошибку, я исправлю это сразу. Благодаря! – hsim
* «Флажок для выбора/отмены выбора всех ...» * ... и в темноте [bind] (http://api.jquery.com/bind). ;-) –