2017-03-10 12 views
-2

私のコード何らかの理由で、すべてのjQueryを実行しないように見える、私が間違っているかを把握しようと多くの時間を費やしてきたし、私の削除PHPファイルをテストしている個別トラブル

のjQueryスクリプト:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> 
$.ajaxSetup({ cache: false }); 
$(document).ready(function(){ 
    $('#button').on('click', '#btn',function()) { 
     var clickBtnName = $(this).attr('name'); 
     var ajaxurl = 'http://127.0.0.1/SQLDeleteHandler.php'; 
     var data = {'id': clickBtnName}; 
     $.post(ajaxurl, data, function(response) { 
      window.location.href="http://localhost/store.php"; 
     }); 
    }); 
}); 
</script> 

PHPの:

$query = "SELECT * FROM accounts"; 

$resultset= mysqli_query($connection,$query); 

while($row = mysqli_fetch_array($resultset,MYSQLI_NUM)){ 
    echo $row[0]." ".$row[1]." ".$row[2]." ".'<input type="submit" class="btn" name="".$row[0]."" value="delete" />'; 
    echo "</br>"; 
} 
+0

あなたは '関数'中()) '、あなたがブラウザコンソールでエラーを取得する必要があり、それは'」追加 – Vimal

+1

追加 '内の任意のエラーを取得しました'' '' 'name =" "。$ row [0]。" "' – Satpal

+0

を.btn''しなければならない)コンソール – C2486

答えて

0

使用この:

$(document).ready(function(){ 
 
    $('.btn').click(function(e){ 
 
     e.preventDefault(); 
 
     alert('Button is pressed'); 
 
     var clickBtnName = $(this).attr('name'); 
 
     var ajaxurl = 'http://127.0.0.1/SQLDeleteHandler.php'; 
 
     var data = {'id': clickBtnName}; 
 
     $.post(ajaxurl, data, function(response) { 
 
      window.location.href="http://localhost/store.php"; 
 
     }); 
 
    }); 
 
});

+0

hmm非常に奇妙なことに、それはまだ動作しないようだ、私はボタンをクリックし、私もアラートを取得していない –