2013-01-21 31 views
0

首先抱歉,如果我不能解釋。在mysql/php上使用jquery創建的動態頁面

我有一個評論頁面。這是由PHP創建的與MySQL數據庫的意見。我試圖添加回復功能評論頁面。就像在reddit上一樣。

到目前爲止,我這樣做

<a href="#" id="button">reply</a> 
<form style="display: none;"> 
    <textarea></textarea> 
    <input type="submit" value="send"/> 
    <input type="hidden" value="'$UserID'" /> 
    <input type="hidden" value="'$CommentID'" /> 
    <input type="button" id="cancel" value="cancel"/> 
</form> 
<script> 
$("#button").click(function() { 
    $("form").show(); 
}); 
$("#cancel").click(function() { 
    $("form").hide(); 
}); 
</script> 

我的問題是,對於每一個評論我的腳本將創建表單元素。如果我有100條評論,則會有100個表單元素來回復這些評論。有什麼方法可以創建1個表單元素,並且當單擊回覆按鈕時,單個表單元素將與評論ID和用戶ID一起被調用。我需要ajax嗎?你能舉個例子嗎?謝謝。

+0

你應該把一切都變成'$(函數(){/ *這裏去你的所有代碼* /})' – Yang

+0

你的意思是表單元素:'$(函數(){<形式風格=「顯示:無; 「> })' –

回答

0

您可以評論的ID綁定到你呼籲一下每個回覆按鈕的JavaScript函數。喜歡的東西:<a href="javascript:reply(this.id)" id="X">Reply</a>

回覆功能可以被用來做只想要的ID和價值AJAX請求。

+0

爲什麼使用舊的事件處理程序這樣一個?目前它們被認爲是反模式。爲什麼不'$( 「#X」)點擊(函數(E){e.preventDefault(); VAR ID = this.id;})' – Yang

+0

我只是給了想法和最快的例子不用寫太多的代碼... – Shomz

+0

謝謝。是否有任何示例或教程,這對我來說更好理解..謝謝你的幫助 –