2016-08-12 12 views
0
での選択

私は、ファイルdelete.phpの魔女を持っているが

<?php 
$folder = "./fak/"; 
$filename = $_POST['name']; 
unlink($folder.$filename); 
?> 

とのindex.htmlファイル

<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
<script> 
    $(document).ready(function(){ 
    $(".delete").click(function(){ 

     $.post("delete.php", 
     { 
     name:$(".delete").attr("value") 
     }, 
     function(data, status){ 
     alert("data:"+ data + "\n Status:" + status) 
     location.reload(); 
     }); 
    }); 
    }); 
</script> 
</head> 
<body> 
    <div class="item"> 
    <img src="./fak/1.png"> 
    <button class="delete" value="1.png"> delete img </buttom> 
    </div> 

    <div class="item"> 
    <img src="./fak/2.png"> 
    <button class="delete" value="2.png"> delete img </buttom> 
    </div> 

</body> 
</html> 

が含まれており、ここで私の問題であり、私はdelete.php挿入ボタンに関係なく、1を削除します。 png。もう一度ボタンを挿入すると、jQueryはファイル1.pngが存在しないことを警告します。

「名前」

答えて

1

$(".delete").attr()は、常に最初retrun

$(".delete").click(function(){ 
     $.post("delete.php", 
     { 
     name:$(this).attr("value") 
     }, 
     function(data, status){ 
     alert("data:"+ data + "\n Status:" + status) 
     location.reload(); 
     }); 
と交換いたしますので、私の問題は、選択の正しい値であるとした後のphpファイルクリア値を実行します
関連する問題