У меня есть функция нажатия ENTER, но она не работает, когда я объединяю идентификатор элемента с его идентификатором строки или идентификатором данных.Вот код:
HTML
<td class="single-line" id="celledit1{{$d->id}}" contenteditable="true" data-id="{{$d->id}}">{{ $d->male }}</td>
<td class="single-line" id="celledit2{{$d->id}}" contenteditable="true" data-id="{{$d->id}}">{{ $d->female }}</td>
Скрипт
<script>
$(document).ready(function(){
$("#celledit1" + $(this).data('id')).keyup(function (e) {
if (e.keyCode == 13) {
// apply function
id = $(this).data('id');
male = 1;
female = 1;
$.ajax({
type: 'POST',
url: './editItem_enroll_male',
data: {
'_token': $('input[name=_token]').val(),
'id': id,
'male': male,
'female': female
},
success: function(data) {
if ((data.msg))
{
toastr.warning('Record not found! Record might has been deleted earlier or has been altered.', 'Oops Alert', {timeOut: 5000});
$("div#divLoading").removeClass('show');
}else{
toastr.success('Successfully updated this record!', 'Success Alert', {timeOut: 5000});
}
},
});
}
});
});
</script>
Может кто-нибудь из экспертов здесь решить мою проблему.Я признаю, что все еще в процессе обучения с использованием JS-скриптов, поэтому, пожалуйста, продолжайте.Спасибо.