从动态html列表中删除项目
Delete item from dynamic html list
这是我的模型
public List<ModelNomeTel> NomeTels { get; set; }
public class ModelNomeTel
{
public string Nome { get; set; }
public string Telefone { get; set; }
}public class ModelNomeTel
{
public string Nome { get; set; }
public string Telefone { get; set; }
}
HTML输入和列表显示
<div class="row">
<div class="col-sm-6">
<div class="form form-horizontal">
<div class="form-group">
<label>Nome:</label>
<input type="text" id="textNome" class="form-control" />
</div>
<div class="form-group">
<label>Telefone:</label>
<input type="text" id="textTel" class="form-control" />
</div>
<div class="form-group">
<label> </label>
<button id="buttonAdicionar" type="button"
class="btn btn-primary">
Adicionar</button>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-horizontal">
<table id="tablePost" class="table table-bordered table-striped">
<thead>
<tr>
<th>Nome</th>
<th>Telefone</th>
</tr>
</thead>
<tbody></tbody>
</table>
<div class="form-group">
<label> </label>
<button id="buttonPost" type="submit"
class="btn btn-primary">
Postar</button>
</div>
</div>
</div>
和JavaScript添加。
<script type="text/javascript">
$(document).ready(function () {
$("#buttonAdicionar").on("click", function () {
var nome = $("#textNome").val();
var tel = $("#textTel").val();
$("#tablePost > tbody").append("<tr data-nome='" + nome + "' data-tel='" + tel + "'><td>" + nome + "</td><td>" + tel + "</td></tr>");
$("#textNome").val('');
$("#textTel").val('');
$("#textNome").focus();
});
$("#buttonPost").on("click", function () {
var listName = "NomeTels";
var qtd = 0;
$("#tablePost > tbody > tr").each(function () {
var nome = $(this).data("nome");
var tel = $(this).data("tel");
$("#formPost").prepend("<input type='hidden' name='" + listName + "[" + qtd + "].Nome' value='" + nome + "'>");
$("#formPost").prepend("<input type='hidden' name='" + listName + "[" + qtd + "].Telefone' value='" + tel + "'>");
qtd += 1;
});
});
});
</script>
我可以添加删除行的选项吗?是可能的吗?因为据我所知,如果你从索引中删除了一个项目,列表中的下一个元素就不会被发布。
使用
$('#button').on('click',function(e){
$('tr:last').remove();
});
这将删除HTML文档中出现的最后一行,无论何时单击。这里#button
是按钮的id,它将删除行。
相关文章:
- 如何在NativeScript中从列表中删除项目时设置动画
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 如何在 Angular 中使用拼接从列表中删除项目
- 如何在 ReactJS 中使用单击事件从列表中删除项目
- 从选择列表中删除项目 (Internet Explorer 10)
- Telerik 剑道下拉列表删除项目
- 使用 iCheck 回调和 jquery 从列表中删除项目
- 使用 JavaScript 和 REST 从 SharePoint 列表中删除项目
- 在 JavaScript 中通过 innerHTML 从列表中删除项目
- KnockoutJS从可观察数组中删除项目.Item 是 ul 中的列表项,由 foreach 生成
- 从列表中删除项目,淘汰.js
- 从列表中删除项目时出现问题
- 使用Javascript从待办事项列表中删除项目
- 从客户端脚本的ASP列表框中删除项目
- 如果选中,请从列表中删除项目
- 从动态html列表中删除项目
- 从列表中添加/删除项目并更新总数
- 如何删除选择标签的所有选项,并在javascript中分配一个新的项目列表来选择选项
- 在页面加载时从下拉列表中删除项目(没有jquery)
- jquery与react.js从列表中删除项目