我有以下情况:添加额外的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