Не могу получить идентификатор кнопки Bootstrap от кнопки на строке таблицы
-
20-12-2019 - |
Вопрос
Я использую Bootstrap и мысль, что я умным и сброшу несколько кнопок внутри стола.Увы, ничего не происходит.Изменения состояния кнопки, но кроме этого, никаких ошибок, отсутствие предупреждений, нет ответа вообще.
мой аббревиатурный стол
<table class="table">
<tr>
<td>Entry of some sort</td>
<td><button type="button" class="btn btn-default btn-xs" id="edit_Button">Edit</button></td>
<td><button type="button" class="btn btn-default btn-xs" id="delete_Button">Delete</button></td>
</tr>
</table>
.
$( document ).ready(function() {
$(".table .btn").click(function(e){
e.preventDefault();
var id = $(this).attr('id');
alert(id);
});
});
. Решение
Определить функцию внутри $(document).ready(function ()
Поскольку ваши кнопки динамически создаются до DOM, событие Click не будет доступно для этих кнопок.В этом случае делегация событий поможет вам прикрепить это событие.
попробуйте это
$(document).ready(function () {
$(document).on('click', ".table .btn", function (e) {
e.preventDefault();
id = $(this).attr('id')
alert(id);
});
});
.
Другие советы
Пожалуйста, добавьте свою функцию на Dom Ready
попробуйте это
$(function(){
$('body').on('click','.table .btn','',function(e){
e.preventDefault();
var id = $(this).attr('id');
alert(id);
});
});
.
Напишите свой jquery в
$(document).ready(function(){
//here
$(".table .btn").click(function(e){
e.preventDefault();
id = $(this).attr('id')
alert(id);
});
});
. Не связан с StackOverflow