У меня есть флажок «Выбрать все» на странице, который снимет выделение и установите флажки ниже.Флажок выбора и отмены выбора в javascript
<div class="field">
<div class="SelectAllCheckBox">
<input type="checkbox" id="SelectAllCheckBox" />
<label for="SelectAllCheckBox">Select All</label>
</div>
</div>
<div id="TargetsPanel" class="panel" style="display: block;">
<div class="body stack-calc">
<table id="TargetsTable" class="tm-list" cellspacing="0">
<colgroup>
<col width="20px">
<col width="20%">
<col>
</colgroup>
<thead>
<tr>
<th></th>
<th> Language </th>
<th> Workflow </th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>
<span class="LanguageName">Arabic</span>
<ul class="Publications">
<li>
<img alt="" src="/test/tt.png">
<input type="checkbox" id="tcm:0-235-1" name="tcm:0-235-1" checked="checked">
<label for="tcm:0-235-1">Test Arabic</label>
</li>
</ul>
</td>
<td><select name="_1041" disabled=""><option value="1650">Test</option></select></td>
</tr>
<tr>
<td></td>
<td>
<span class="LanguageName">Test Chinese (HongKong)</span>
<ul class="Publications">
<li>
<img alt="" src="/test/mm.png">
<input type="checkbox" id="tcm:0-368-1" name="tcm:0-368-1" checked="checked">
<label for="tcm:0-368-1">Test (Traditional Chinese)</label>
</li>
</ul>
</td>
<td><select name="_1116" disabled=""><option value="1650">Test2</option></select></td>
</tr>
...
...
...//It goes on for other checkboxes.
...
...
</tbody>
</table>
</div>
</div>
Теперь я хочу, чтобы иметь выбор и отмена выбора функции на «SelectAllCheckBox» флажок ниже для всех флажков. Нет ничего общего в checkbox для выполнения сопоставления, за исключением того, что они являются флажками, и я хочу, чтобы эти флажки только другие были не связаны.
<input type="checkbox" id="tcm:0-235-1" name="tcm:0-235-1" checked="checked">
<input type="checkbox" id="tcm:0-368-1" name="tcm:0-368-1" checked="checked">
....
....
....
Благодаря
EDIT:
c.SelectAllCheckBox = $("#SelectAllCheckBox"); //I am initializing the existing checkbox id
$evt.addEventHandler(c.SelectAllCheckBox, "click", this.getDelegate(this._onSelectAllCheckBoxClick)); //Here I am adding the event listner
TranslationJob.prototype._onSelectAllCheckBoxClick = function TranslationJob$_onSelectAllCheckBoxClick(headDoc, items)
{
var p = this.properties;
var c = p.controls;
//Here I want code which will deselect and select the checkboxes
};
Обязательно:
функциональность должна работать, когда мастер выбран весь ребенок должен быть выбран, когда мастер выключенной все ребенок должен быть отменен, а также если какой-либо из дочерних флажков отменен, то мастер следует отменить, а также, если все дочерние элементы выбраны, мастер должен быть выбран автоматически чески
ok thanks Relfor, что, если кто-то снимет флажки, тогда он должен снять флажок с отметки «Выбрать все» и указать ее ошибку «this.checked;» говоря TypeError: this.checked undefined –
Я добавил для этого функциональность.Это дает вам ошибку во время запуска скрипки или когда вы пытаетесь внедрить код в свой проект? –
Relfor, как вы знаете, я уже указал, что «this.checked;» работает для меня, пожалуйста, предложите, а также, если кто-то снимет флажок с ребенка, тогда он должен отменить выбор мастера, а также –