我爲我的站點做了一個小型的留言箱,我用jquery加載頁面並像往常一樣將所有數據存儲在數據庫中。無論如何,當用戶想編輯帖子時,他們雙擊它並且可以編輯帖子。我正在使用下面的代碼來顯示編輯器,讓他們做任何他們需要的東西。可悲的事情是沒有工作,這事情是:用jquery加載消息並調用id
我不能包括在我的Ajax調用我在url:
標籤id
這裏是看看代碼
<? php
public function make_editable($shout, $id) {
$string = "<span ondblclick=\"javascript: edit_shout('".$id."'); return false;\">".$shout."</span>";
return $string;
}
?>
<script type="text/javascript">
function edit_shout($id) {
$("#panel_edit_shout").slideDown();
$('#update').val($id);
$('#delete').val($id);
$.ajax({
url : "/chat?loadModule=3&id={$id}",
dataType: "text",
success : function (data) {
$("#updateshoutmessage").val(data);
}
});
}
</script>
如果我用例如1替換{$ id},然後它正常工作,並將shout id 1的文本加載到字段中,就像它應該的一樣,但是如果我嘗試使用$ id動態加載,它只會得到一個錯誤,因爲$ id即將成爲空白......感謝您的幫助:)。
umm $ id是什麼?你需要告訴我們在哪裏設置 – Pabs123
似乎,在JS中,你期望_PHP variable_'$ id'被識別!請顯示更多代碼(HTML + JS + PHP)。 – cFreed
如果$ id是一個數字,爲什麼你創建它作爲一個jQuery對象?嘗試這樣的事情:「/ chat?loadModule = 3&id =」+ id其中id =一個數字值 – Dranes