管理者がデータベースから削除できる詳細なチケット情報をコード化しようとしています。私は、ユーザーがボタンをクリックした後、それを削除するためにjqueryのAJAXを使用したいUncaught ReferenceError:HTMLButtonElement.onclickでidが定義されていません
私のコードは次のとおりです。
`
`
<form class="white" method="post" action="" id="frmBA2N29F">
<span class="col3">BA2N29F</span>
<span class="col3">Medan(KNO)</span>
<span class="col3">Jakarta (CGK)</span>
<span class="col3">BA</span>
<span class="col2">BA001</span>
<span class="col4">2016-01-01</span>
<span class="col3">05:00:00</span>
<span class="col3">07:00:00</span>
<span class="col1">60</span>
<span class="col3">560000.00</span>
<span class="col3">560000.00</span>
<span class="col3">280000.00</span>
<button class = "delete" type="button" id="deleteBA2N29F" onClick = "delete_row(BA2N29F);">delete</button>
</form>
私のjavascript関数:
<script type="text/javascript" src="../../JS/jquery-3.1.1.min.js"></script>
<script>
function delete_row(id)
{
$.ajax
({
type:'post',
url:'delete-ticket.php',
data:{
delete_row:'delete_row',
row_id:id,
},
success:function(response) {
if(response=="success")
{
var row=document.getElementById("frm"+id);
row.parentNode.removeChild(row);
}
}
});
}
</script>
と私のdelete-ticket.phpコード:
<?php
include_once '../../database.php';
if(isset($_POST['delete_row']))
{
$row_no=$_POST['row_id'];
mysqli_query($connection,"delete from flight where flight_id='$row_no'");
echo "success";
exit();
}
?>
私は私のブラウザからもらったメッセージが
tiket-list.php:98 Uncaught ReferenceError: BA2N29F is not defined
at HTMLButtonElement.onclick
あるだから私のコードのエラーは何ですか?
これを文字列に変換します。 – Mahi
onClickの中で 'delete_row( 'BA2N29F');'にする必要があります。 – abhishekkannojia
解決のおかげで、この単純な間違いが私を1時間狂ってしまうことはない – VincentTheonardo