<script type="text/javascript">
$(document).ready(function() {
$(".Categories").click(function() {
var catId = $(this).attr('id');
catId = String(catId);
jQuery.ajax({
url: "index.php",
data: { catId },
type: "POST",
success: function (data) {
$("#categoryField").html(data);
}
});
});
});
</script>
我需要我點擊的按鈕id
傳遞到同一頁面index.php
,沒有頁面刷新和與id
value.My代碼工作是錯誤的,因爲頁面呈現第二次。JS:通過按鈕的ID在同一頁
這裏是我的PHP代碼:
<?php
$category=$user_home->runQuery("SELECT DISTINCT category FROM products");
$category->execute();
$categoryArray=$category->fetchAll(PDO::FETCH_ASSOC);
foreach($categoryArray as $listID){
?>
<input type="button" id="<?php echo $listID['category']?>" class="Categories" value="<?php echo $listID["category"]?>"/><br>
<?
}
?>
你能分享可執行的演示/片段或[JSFiddle](https://jsfiddle.net/)嗎? – Rayon
控制檯中的任何錯誤?頁面是否重新加載? – Rayon