Bir değişken olarak blade'e bir düğme ekledim ve
var $btnDelete = $('<input />',{
'id': 'btn_delete'+ x,
'type':'button',
'name':'btn_delete'+ x,
'class':'btn btn-danger editor_remove editor_remove_leave_types ',
'onclick':'RemoveUpdateLeaveTypes(this)',
'data-id':x });
Not şöyle o düğmeye özellikleri şunlardır: x sadece değişken (0,1,2 vs.) olduğu
Bu düğme id = "xx2" bir div eklenecek nasıl olduğunu : -
$('#xx2').append($btnDelete);
Bu düğmenin yukarıda belirtilen JavaScript işlevi:
function RemoveUpdateLeaveTypes(el)
{
var currentId=$(el).id.slice(-1);
console.log('currentId '+currentId);
}
bu butona tıkladıktan sonra bu hata mesajı ben bu komutu kullanırsanız ı olacak konsolun
Uncaught TypeError: Cannot read property 'slice' of undefined
at RemoveUpdateLeaveTypes (leavePolicyDetails.js:944)
at HTMLInputElement.onclick (leave-policies:1)
üzerinde görünür ancak bu hata yok
ile soru güncelleyin bu duruma yardım etmek hiçbir şey yapmaz jQuery olmadan bu elemanın id özelliğine olsun a ** Çalıştırılabilir ** [mcve] Yığın Snippet'lerini ('[<>]' araç çubuğu düğmesi) kullanarak. –