다음 코드가 있습니다.메시지를 여러 번 표시
<fieldset id="test">
<label><b>(2)</b> Open Sub-tasks</label>
<div class="table-holder">
<table class="table">
<thead>
<tr>
<th style="width:40%;">Location/Problem</th>
<th style="width:30%;">Assignment</th>
<th class="align-right" style="width:30%;">Due Date</th>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td>Bathroom, Plumbing</td>
<td>Johnny Fixalot</td>
<td class="align-right">03/14/2017</td>
</tr>
</tbody>
</table>
<ul class="multi-list tabs">
<li class="width-50 sub_task_complete">
<a class="first">Mark Complete</a></li>
<li class="width-50 sub_task_complete">
<a class="last even">Delete</a></li>
</ul>
</div>
<br>
<div class="table-holder">
<table class="table">
<thead>
<tr>
<th style="width:40%;">Location/Problem</th>
<th style="width:30%;">Assignment</th>
<th class="align-right" style="width:30%;">Due Date</th>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td>Bathroom, Plumbing</td>
<td>Johnny Fixalot</td>
<td class="align-right">03/14/2017</td>
</tr>
</tbody>
</table>
<ul class="multi-list tabs">
<li class="width-50 sub_task_complete">
<a class="first">Mark Complete</a></li>
<li class="width-50 sub_task_complete">
<a class="last even">Delete</a></li>
</ul>
</div>
<br>
<hr>
</fieldset>
이 코드에 따르면,이 코드는 완료 및 삭제 옵션과 함께 각각 2 개의 작업을 표시합니다. 옵션 "li"이 선택된 클래스를 가져 오는 옵션이 선택되면. 선택한 옵션이 유효한지 여부를 확인하고 오류 메시지를 표시하려고합니다. 그것의 메시지를 4/5 시간을 표시
$('ul.multi-list').each(function(){
if($('li.sub_task_complete.selected').length == 0){
$('fieldset#test').addClass('error');
$('fieldset#test .table-holder').after('<span class="oops">Please select an option for completing or deleting sub task.</span>');
}
});
내 시험 코드는 인걸요. 각 테이블 홀더 후에 메시지를 표시하려면 선택하지 않으면 한 번만 표시합니다..
참고 : ul.multi-list 클래스가있는 여러 개의 필드 집합이있을 수 있으므로 li의 sub_task_complete 클래스는 구분 요소입니다.
을 첫 번째 div의 옵션 중 하나이며 두 번째 div의 옵션이 아니라면 작동하지 않습니다. 두 번째 div 또는 옵션을 선택하지 않은 메시지가 표시되어야합니다. –
@PranavUnde 지금 대답을 확인하십시오, 당신이 여기서 무엇을하려했는지 오해했습니다. –
어, 여전히 잘못되어 업데이트 된 바이올린에서 볼 수 있듯이 업데이트됩니다. 선택한 수업을 원하는 수업에 추가하면됩니다. –