【发布时间】:2020-05-25 15:04:27
【问题描述】:
单击保存按钮后,我尝试克隆表的最后一行。但根本不会克隆并追加新行。
它应该做什么:点击保存 -> 附加一个<tr class="spacer"> 和一个新的<tr class="tr-shadow">。
截屏:
我的代码:
... <tr class="tr-shadow">
<td><select name='weekday[]'>
<option value='0' selected hidden disabled>Auswählen</option>
<option value='1'>Montag</option>
<option value='2'>Dienstag</option>
<option value='3'>Mittwoch</option>
<option value='4'>Donnerstag</option>
<option value='5'>Freitag</option>
<option value='6'>Samstag</option>
<option value='7'>Sonntag</option></select></td>
<td><input type="text" name="title[]" placeholder="Title"></td>
<td><select name='rythm[]'>
<option value='1'>jede Woche</option>
<option value='2'>nur erster des Monats</option></select></td>
<td><input type="time" name="time[]" placeholder="08:00" required></td>
</tr><tr class="spacer"></tr>
</tbody>
</table>
<br><input type="submit" id="date-submit" class="au-btn au-btn-icon au-btn--green au-btn--big" value="Save">
还有我的 jQuery:
<script>
$("#date-submit").click(function(){
event.preventDefault();
//$('#dates .tr-shadow').eq(-1).after('<tr class="spacer">');
$("#dates .tr-shadow:last").clone().add("#dates .tr-spacer:last");
request = $.ajax({
url: "./termin-update.php",
type: "post",
data: $("#entrydates").serialize(),
error: function (XMLHttpRequest, textStatus, errorThrown) {
snackbar('Error','error');
},
success: function (response) {
snackbar('Successfully saved','success');
}
});
});
</script>
【问题讨论】:
-
您在任何地方都没有
tr-spacer课程。你只有spacer... -
@trincot 哦,又一个错误。谢谢!
标签: javascript php jquery forms