我想知道是否有人可以帮助我。
我正在使用下面的代码在删除图像时捕获“onlick”事件。一旦选择了我的'delete.php'脚本,就会从服务器中删除物理图像。
<script type="text/javascript">
Galleria.ready(function() {
this.$('thumblink').click();
$(".galleria-image").append(
"<span class='btn-delete ui-icon ui-icon-trash'></span>");
$(".btn-delete").live("click", function(){
var img = $(this).closest(".galleria-image").find("img");
// send the AJAX request
$.ajax({
url : 'delete.php',
type : 'post',
data : { image : img.attr('src') },
success : function(){
alert('Deleting image... ');
img.parent().fadeOut('slow');
}
});
我遇到的问题是,因为“click”事件没有发布表单,我无法捕获“userid”和“locationid”变量以将它们传递给接收脚本,即“delete.php”。
我知道这是问题所在,因为如果我使用:
<?php session_start();
$_SESSION['userid']=$_POST['userid'];
$_SESSION['locationid']=$_POST['locationid'];
我的“delete.php”脚本的其余部分不起作用。但是,如果我使用:
<?php session_start();
$_SESSION['userid']=2;
$_SESSION['locationid']=1;
我的脚本的其余部分工作正常。
我对 PHP 比较陌生,我不确定是否有解决方案。
但我只是想知道是否有人可以看看这个,并就我如何克服这个问题提供一些指导?
非常感谢和问候