<? foreach ($waiting_users as $waiting_user): ?>
<? echo $waiting_user->user_id; ?>
<? endforeach; ?>
我需要在JavaScript變量中定義用戶標識。做這種事情的最佳方式是什麼?使用來自Foreach循環的數據定義Javascript變量
<script type="text/javascript">
var user_id = "<? echo $waiting_user->user_id; ?>"; <-------------???
var post_id = "<? echo $post_id; ?>";
</script>
編輯
在foreach回報只是一個用戶ID。它用於顯示已註冊聊天的用戶。然後我使用下面的代碼在end.js中從用戶表中刪除用戶。 DELETE FROM table WHERE user_id = ? AND post_id = ?;
<a class="end" href="#" title="End">End</a>
$(document).ready(function() {
$("a.end").click(function() {
$.post(base_url + "index.php/home/end", { user_id : user_id, post_id : $(this).attr('id') }, function(data)
{
alert(data);
}, "json");
});
});
你想用這個變量來完成什麼?驗證?只是用戶的列表? – 2012-02-07 18:16:19
問題在於最後只有最後一個用戶被設置爲變量。下面來自gion13的答案很好,因爲它將它放入JSON對象中,然後您可以使用JavaScript中的所有用戶。 – thenetimp 2012-02-07 18:17:50