Цитата:
|
Sav2907,
как-то так ...
$(function() {
// Details
$('.parent').on('click', function(){
var parent = $(this), next = parent.next('.details'), ok = parent.data('ok');
if(next.length){
next.toggle();
parent.toggleClass('active')
}
else if(!ok){
$.ajax({
url: './lm_ld.php',
data: {
login: parent.data('login'),
datestart: '<?php echo $datestart; ?>',
dateend: '<?php echo $dateend; ?>',
shift: '<?php echo $shift; ?>',
date: parent.data('date'),
shift: '<?php echo $shift; ?>'
}
}).done(function(response) {
var ok = parent.data('ok');
if(!ok){
$('<tr class="details"><td colspan="6">' + response + '</td></tr>').insertAfter(parent);
parent.addClass('active');
parent.data('ok',true);
}
});
}
});
});
|
рони,
Спасибо, проверить не могу, код на работе. В понедельник проверю |
рони,
Спасибо большое, работает |
|
Sav2907,
не понимаю |
Например кликаю по крестику записи №7, с базы запись удаляется. С таблички она тоже исчезнет после обновления страницы, а нужно обновить саму табличку а не страницу
|
Короче говоря, нужно этот кусок прикрутить к крестикам.
.done(function(response) {
var ok = parent.data('ok');
if(!ok){
$('<tr class="details"><td colspan="6">' + response + '</td></tr>').insertAfter(parent);
parent.addClass('active');
parent.data('ok',true);
}
});
|
Sav2907,
где код для креста? |
echo '<div align="center"><table class="ui small celled two table" style="border: 1px solid #A4A4A4; width: 100%;">
<thead>
<tr>
<th>№</th>
<th>Дата</th>
<th>Час зміни</th>
<th>Прес</th>
<th>Аплікатор</th>
<th>Ударів</th>
<th>ID</th>
<th>Роб. крок</th>
<th>№ Замовлення</th>
<th>Назва частини</th>
<th>Вид операції</th>
<th>RM</th>
<th>Кількість</th>
<th>Брак</th>
<th>Хвилин</th>
<th>Код простою</th>
<th>Час простою</th>
'.((!isset($userdata['id'])) && (!isset($_COOKIE['id'])) && $userdata['id'] === $_COOKIE['id'] ? '' : '<th></th>').'
</tr>
</thead><tbody>';
$i=1;
while ($row = mysqli_fetch_assoc($result4)) {
echo "<tr class='child' ".(!empty($row['protokol']) ? 'style="background: #000; color: #fff;"' : '')." data-login='$row[login]'>
<td>".$i++."</td>
<td>$row[created]</td>
<td>$row[zmina]</td>
<td>$row[pres]</td>
<td>$row[aplikator]</td>
<td>$row[udariv]</td>
<td>$row[nomer]</td>
<td>$row[mash]</td>
<td>$row[xpps]
<td>$row[referal]</td>
<td>$row[result]</td>
<td>$row[RM]</td>
<td>$row[kilkist]</td>
<td>$row[brak]</td>
<td>$row[chas]</td>
<td>$row[kod_prost]</td>
<td>$row[chas_prost]</td>
<td><a href="del.php?id='.$row['id'].'"><img src="img/delete.png"></a></td>
</tr>";
}
echo '</tbody></table></div>';
|
Sav2907,
зарисовка на тему ...
$('.child').on('click', 'a', function(event) {
event.preventDefault();
var parent = $(this).parents('.child'), next = parent.next('.details'), url = this.href;
$.ajax({url: url}).done(function() {parent.add(next).remove()});
})
|
:victory:
|
рони,
А если
<td>$row[kilkist]</td>
<td>$row[brak]</td>
<td>$row[chas]</td>
<td>$row[kod_prost]</td>
<td><a href="update.php?id='.$row['id'].'"><img src="img/update.png"></a></td>
<td><a href="del.php?id='.$row['id'].'"><img src="img/delete.png"></a></td>
|
Sav2907,
$('.child').on('click', 'aТочкаВашКласс', <td><a href="del.php?id='.$row['id'].'" class="ВашКласс">< :-? |
| Часовой пояс GMT +3, время: 06:49. |