私は、2つのボタンで最後の列が埋め込まれた(DataTablesで作成された)シンプルなテーブルを持っています。これらのボタンはjqueryに接続されています。問題は次にある:私がテーブルの最初のページにいて、ボタンの1つを押すと、すべて正常に機能する。 2番目の/ 3番目の/ etcページの同じボタンを押すと、機能はもう働きません...なぜ私に説明できますか?私がこの問題に会うのは初めてです。ありがとうございました !jQueryはセカンダリページ(DataTables)で動作しません
ボタンは、ID(ほんの少しのノート)
EDIT、クラスでのjQueryをしませ呼び出す:
$('.generare_diploma').click(function(){
var user_id = $(this).attr('id').split('-');
if(user_id[1] != ''){
$.ajax ({
url: "./genereaza.php",
type: "POST",
data: {user_id:user_id[1],todo:'generare_diploma_admin'},
cache: false,
success: function(){
$('#diploma-'+user_id[1]).attr('onclick',location.href = './genereaza.php?user_id='+user_id[1]+'&todo=download_diploma_admin');
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
});
}
});
そして、これは私のアンカーがどのように見えるかです:
<a id="diploma-'.$user['user_id'].'" class="btn btn-sm btn-success generare_diploma" data-toggle="tooltip" title="Genereaza diploma !"><i class="fa fa-calendar-check-o"></i></a>
jqueryコードを投稿できますか? – MacBooc
私は最初の投稿を編集しました。 –