Переменная Echo JQuery в строке

Я искал вокруг и что-то так легко, я не могу найти решение, которое работает для меня. У меня есть объект таблицы с идентификатором. Я использую JQuery для захвата идентификатора на объекте, по которому щелкнули, и хочу передать его моему источнику данных, но я не могу. Кто-нибудь может мне помочь?

HTML:

<a href="#" data-toggle="modal" data-target="#clusterpulse" id="cluster1">cluster1</a>

JavaScript:

<script>
$("table").delegate("a", "click", function() {
id2=$(this).attr('id');
});

$('#cluster_pulse_table').dataTable( {
"bprocessing": true,
"bserverSide": true,
"sAjaxSource": "../scripts/cluster_pulse.php?val=" + id2,
} );
</script>

1

Решение

Ну, вы можете изменить делегата с помощью

$("table").on("click", "a", function() {
var id2 = $(this).attr('id');

$('#cluster_pulse_table').dataTable( {
"bprocessing": true,
"bserverSide": true,
"sAjaxSource": "../scripts/cluster_pulse.php?val=" + id2,
});

});

И вам нужно вызвать dataTable после того, как у вас есть значение id2. Как у вас было, dataTable был вызван без него, так что это может быть одно место для ошибки.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]