我有一个PHP页面,其上有一个表单,用于将人员添加到一个小组。避免php和javascript之间的重复代码
对于每个被添加的人,都有一个包含多个表单元素的表单元素,每个表单元素都根据人员的编号进行命名。例如:
<div class="user">
<input type="text" name="user1LastName" />
...
</div>
<div class="user">
<input type="text" name="user2LastName" />
...
</div>
对于数据库中的每个人,php页面都会填充一个表单部分。
要添加额外的人,用户可以点击一个“+”图标,此时页面使用jQuery动态填充一个新的。要做到这一点,我只是将新的div html附加到现有的表单。这意味着javascript页面包含所有相同的html标记(将被附加),就像php页面一样。
这似乎是不必要的代码重复。每当我改变PHP页面中的内容时,我也必须在JavaScript代码中进行更改。
是否有避免这种代码重复的一般方法?我能想到的唯一事情就是使用jQuery从现有的div中获取html。但在这种情况下,用户n的表单字段的值将出现在用户n + 1的新代码中。
谢谢。
js是客户端,它可以关闭,你不能依靠它,因为PHP是服务器端,它可以依靠。 – 2011-04-03 23:14:44
@Dagon - 我们决定使用这个应用程序在用户端需要javascript。当然,我仍然验证服务器端的所有输入等。 – user480029 2011-04-03 23:20:27