每次提交新的搜索表单时删除表行
Removing table rows each time a new search form is submitted
我有以下ajax请求:
if (response.success)
{
$('#search-body').remove('tr');
$('#search-results').show();
$.each(response.data, function( index, item ) {
$('#search-body').append('<tr><td>' + item.name + '</td><td>' + item.barcode + '</td><td>' + item.serial + '</tr>');
});
}
行总是附加到表体,而不是删除现有的行,然后再次执行搜索。
在附加项目之前清除HTML。。。
if (response.success)
{
$('#search-body').remove('tr');
$('#search-results').show();
$('#search-body').empty();//This will clear the existing elements
$.each(response.data, function( index, item ) {
$('#search-body').append('<tr><td>' + item.name + '</td><td>' + item.barcode + '</td><td>' + item.serial + '</tr>');
});
}
您可以使用.html()而不是.append()
:
$('#search-body').html('<tr><td>' + item.name + '</td><td>' + item.barcode + '</td><td>' + item.serial + '</tr>');
相关文章:
- 添加和删除隐藏字段数组中的值,而不提交表单
- Small Javascript从动态表单中删除多个元素的问题
- 根据下拉选择向表单添加和删除输入标记
- 在django表单集中添加/删除表单的Javascript
- 单击时从表单中删除特定文本
- 引导表单动态添加带有字段的删除表单
- AngularJS不会从对象中删除表单
- Jquery脚本删除表单中的所有项目'的收藏
- 在表单中填写所有必填字段后删除禁用项
- 使用javascript删除特定的表单元素
- 删除带有按钮的输入表单失败
- 单击单选按钮,添加/删除表单元素的类
- 单击删除时,从表中删除与选定复选框相对应的行
- 删除html表单的确认
- 重置表单后未删除验证消息
- Chained或Dependent选择Zend_Form jQuery以删除或替换表单元素
- AngularJS和Symfony2表单或如何删除表单's”;动作“;属性
- 如何使用javascript删除项目和清除表单
- 当我以带有编辑和删除按钮的表单提交时,显示所有值
- 动态表单泛化和使用流星和Aldeed的自动表单删除