我有一个可以有多个值的表单。
例如:
请列出您的家属。
我有一个包含我的三个字段的字段集
- 名,
- 姓,
- 出生日期
以及添加按钮。
我的添加按钮触发 jQuery ajax 请求,成功后将表格行添加到表格中
伪代码:
$.ajax({
url: myUrl,
data: myData,
success: function(){
var row = $("<tr id='...'>");
row.append("<td>").text(txtFirstName.val());
row.append("<td>").text(txtLastName.val());
row.append("<td>").text(dteDateOfBirth.val());
row.appendTo($("#myDependantsTable"));
}
...
});
这很好用。但是,现在我在两个不同的地方定义了我的 HTML,我的 javascript 和我的视图
IE:
<tr>
<td>@Model.FirstName</td>
<td>@Model.LastName</td>
<td>@Model.DateOfBirth</td>
</tr>
当我开始修改这些时,就会出现一个问题,例如在日期列上添加一个类,我需要修改两次代码。
反正有这个问题吗?
我想:
- 无需回发即可添加“ajaxy”的行
- 一致的布局,我只需要在一个地方进行更改