【发布时间】:2011-10-16 07:53:22
【问题描述】:
我正在尝试存档此任务,我得到了一个 script2.php,其中列出了目录中的文件,并且每个文件都有一个删除链接,但是当我按下删除链接时,我的 ajax mootools 不使用 id的href,它显示一条未定义的消息,我想做的只是类似this的效果,但很简单,
问题是我如何归档我的 mootools ajax 将 href 的 id 传递给我的 deletefile.php?删除时我正在更新 div,但首先需要此事件来删除文件。
这是我的代码:
<script type="text/javascript">
window.addEvent('domready', function() {
$$('a.delete').addEvent('click', function() {
alert("Here I am");
//alert($$('a').id);
// var newDelete = new Request({
// method: 'GET',
// url: 'deletefile.php',
// data: 'identifier='+identifier,
// onRequest: function() {$('divShowmessage').innerHTML="Cargando...";},
// onSuccess: function(texto, xmlrespuesta) {alert($$('a').id);},
// onFailure: function(){alert('Error!');}
// }).send();
});
});
</script>
<?php
$ruta = "./uploadedfiles/";
$directory = dir($ruta);
$types = array('jpg', 'jpeg', 'txt', 'gif', 'png', 'doc', 'docx', 'pdf', 'xlsx', 'pptx');
$identifier = "";
while ($file = $directory->read()) {
$division = explode(".", $file);
$extension = end($division);
$identifier = $archivo;
if(in_array($extension, $types)){
<div id="delete">
echo $file . " <a id=\"". $identifier."\" href=\"#\">Delete</a><br>";
//echo $archivo . " <a id=\"". $identificador."\" href=deletefile.php?file=" . urlencode($file) .">Delete</a><br>";
//echo $file. "<a id=refresh href=# >Delete</a><br> ";
</div>
}
}
$directory->close();
?>
【问题讨论】: