我有以下情況:添加額外的HTML行:在哪裏放置代碼?
<table><tr><td width="50">
<select name="angle">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</td><td>
<input type="text" name="what" value="" />
</td></tr></table>
<a href="">+ Add Row</a>
因此,該計劃是,當用戶第一次來頁,他們將看到1行。他們將輸入數據並多次點擊「添加行」輸入所有數據。在晚些時候,他們應該能夠回來編輯或刪除任何行。
我的問題是:在JavaScript中,我需要完整的HTML來生成每一行或執行AJAX請求以從服務器獲取新行。在服務器上,我需要讓HTML在用戶重新編輯時生成行,或者使用json數組傳遞值。
我想知道你會怎麼做,因爲我試圖避免有2個地方的HTML。你會把所有的HTML在JS?或者你會把所有的HTML放在服務器(PHP)上,並用AJAX調用?或者你是否只有2個地方的HTML? (順便說一句,我的工作該案件有5列和更多HMTL)
我使用:PHP + MYSQL + jQuery的
我絕對不會把HTML放在兩個地方。如果可能的話,我也會避免使用JS中的HTML。事實上,我可能會讓服務器寫第一個錶行,然後使用jquery.clone()http://api.jquery.com/clone/在客戶端根據需要多次複製該行,然後編輯任何一個屬性需要改變。 – Sean 2013-02-04 17:37:54