要解決你的PHP代碼:
while($row = mysqli_fetch_array($result)) {
echo "<div id='details-" . $row['Room_ID'] ."'>";
// CODE
echo "</div>";
}
你的ID,在這裏你將'
已經停止值有問題,所以結果是什麼如:
<div id='details-'28>//Code</div>
並固定爲<div id='details-28'>//Code</div>
,並選擇使用純JavaScript的ID使用document.getElementById(ID)
如果你不能確定的ID,你只是想選擇所有項目,添加一個類的項目,並通過document.getElementsByClassName
全部選中因此,選擇由JavaScript的所有東西:
1)添加到您所謂的「詳細信息」 2)PHP代碼類創建一個JavaScript來選擇與類名「細節」 3)做foreach循環的所有項目選中的項目並用「 - 」分隔,以區分「細節」 Ë實際ID 4)你現在用的ID
實用展示想要的:
PHP的:
while($row = mysqli_fetch_array($result)) {
echo "<div class='details' id='details-" . $row['Room_ID'] ."'>";
// CODE
echo "</div>";
}
的JavaScript:
<script>
var itemDetails = document.getElementsByClassName("details");
for(var i = 0; i < itemDetails.length; i ++) {
var ID = itemDetails[i].getAttribute("id").split("-")[1];
// Now you got the ID stored in the variable ID
</script>
Here you got an example on JSFiddle
'文件執行使用jQuery/JavaScript的,你可以參考官方API文檔的一些操作。的getElementById( 「YOUR_ID」)'? –
爲所有使用該模式創建的div添加一個類,然後僅用分隔符var id = element.split(' - ')[1] //您的id獲取該元素的id。 – SebastianGreen