次のようなスクリプトがあります。
<script type="text/javascript">
function DeletePublisher(publisherid) {
jConfirm('Are you sure you want to delete this publisher?', 'Delete publisher', function(r) { if (r)
scriptitem = document.createElement('script');
scriptitem.type = 'text/javascript';
scriptitem.src = 'includes/publishers/delete-publisher.php?publisherid=' + publisherid;
scriptitem.id = 'ajax';
document.body.appendChild(scriptitem);
setTimeout('document.body.removeChild(document.getElementById("ajax"))', 500);
$.jGrowl('Publisher deleted');
window.location.reload();
});
}
</script>
そして、次のようにテーブルに行をリストしています:
TD ROWS HERE...
<td class="unpaid-th"><strong><?php echo $publisher_unpaid; ?></strong></td>
<td class="action-th">
<ul class="button-table-head">
<li><div class="button-head edit-icon"><a href="#" class="sweet-tooltip" data-text-tooltip="Edit" data-style-tooltip="tooltip-mini-slick"><span>Edit</span></a></div></li>
<li><div class="button-head delete-icon"><a href="#" class="sweet-tooltip" data-text-tooltip="Delete" data-style-tooltip="tooltip-mini-slick" onclick="DeletePublisher('<?php echo $publisher_id; ?>')"><span>Delete</span></a></div></li>
</ul>
</td>
ここで、削除リンクをクリックすると、発行者のIDを取得してDBから削除するphpスクリプトに投稿/取得する必要があります(リスナースクリプトで$_REQUESTを使用しているため)....しかし、問題は、スクリプトを削除するために実際にIDが送信されていないようで、すべてを試しました....
onclick="DeletePublisher('152')" のようにソース コードに表示され、アラートや情報などのプロンプトが表示されますが、ID を送信していないようです..... または、リスナー スクリプトを呼び出していない可能性があります (donそれをテストする方法がわからない) :(
ここで何が間違っているのか(または別のアプローチ?)、何かアイデアはありますか?
どうもありがとう !