我有一个通过 ajax 提交数据的按钮。然后,当我将其更改为另一个按钮时,该按钮会在两个按钮之间创建一个循环。
但是,第二个按钮不可点击。知道为什么吗?这是我的代码:
<div class="<?PHP echo $value['id'];?>"><button class="checkin" id="<?PHP echo $value['id'];?>">Checkin</button></div>
<script type="text/javascript">
$(function() { // wrap inside the jquery ready() function
//Attach an onclick handler to each of your buttons that are meant to "approve"
$(".checkin").click(function(){
//Get the ID of the button that was clicked on
var id_of_item_to_approve = $(this).attr("id");
$.ajax({
url: "checkin_user.php", //This is the page where you will handle your SQL insert
type: "POST",
data: "eventid=<?PHP echo $eventId;?>" + "&id=" + id_of_item_to_approve, //The data your sending to some-page.php
success: function(){
alert("AJAX request was successfull");
$("." + id_of_item_to_approve).html('<button class="checkout" id="' + id_of_item_to_approve + '">Check Out</button>');
},
error:function(){
alert("AJAX request was a failure");
}
});
});
//Attach an onclick handler to each of your buttons that are meant to "approve"
$(".checkout").click(function(){
//Get the ID of the button that was clicked on
var id_of_item_to_approve = $(this).attr("id");
$.ajax({
url: "checkin_user.php", //This is the page where you will handle your SQL insert
type: "POST",
data: "checkout=1&eventid=<?PHP echo $eventId;?>" + "&id=" + id_of_item_to_approve, //The data your sending to some-page.php
success: function(){
alert("AJAX request was successfull");
$("." + id_of_item_to_approve).html('<button class="checkin" id="'+ id_of_item_to_approve +'">Check In</button>');
},
error:function(){
alert("AJAX request was a failure");
}
});
});
});
</script>