我有元素一個PHP foreach循環內部的jQuery函數
現在的PHP數組我想爲每個數組元素的鏈接或按鈕,點擊後,該數組值應該出現內部一個特定的div。
這裏是我的代碼:
<?php
$array = array('apple', 'banana', 'orange');
foreach($array as $element) {
?>
<a href="#" onclick="return false;" id="showElement"><?php echo $element; ?></a><br />
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#showElement").click(function() {
$("#hot").append('<?php echo $element; ?><br />');
});
});
</script>
<?php
}
?>
<div id="hot"></div>
這只是不工作我想它喜歡的方式。它顯示每個數組元素的單獨鏈接,但是當我點擊第一個數組元素時,它只顯示所有三個數組元素,而不是僅僅顯示所需的數組元素。其他兩個鏈接什麼都不做。
任何幫助將不勝感激球員,我的方法甚至可能是完全錯誤的方式來做到這一點,所以請帶領我正確的方式。
謝謝
重用多個元素一樣'id'是不允許的。如果您需要將數據從PHP傳遞給JS,請使用'<?php echo json_encode($ value); ?>'而不是''<?php echo $ value; '>'(介意引號)。 – DCoder
使用PHP或JavaScript來生成數據。你不能混用這種服務器端和客戶端語言。 – Blender