在HTML表格的每一行上添加按钮的最简单方法
Easiest way to add a button on each row of a table HTML
我试图在HTML中创建一个表,作为每个行上的按钮,作为删除按钮。因此,当按钮被点击,它将删除html行以及行在数据库中。最简单的方法是什么?
这是我目前所拥有的,但它看起来一点也不好:
function GetSongs(id) {
$.ajax(
{
type: "Get",
url: "@Url.Action("GetSongs", "Game")",
data: { playlistId: id },
success: function (data) {
json = data;
var obj = JSON.parse(json);
for (var i in obj) {
songCount++;
playlist.push(obj[i].SongURL);
$("#song-table").append("<tr><td>" + obj[i].SongURL + "<button class=" +"editbtn" +">edit</button>"+ "</td></tr>");
}
$('#song-count').empty();
$('#song-count').append('Song Count: ' + songCount);
}
});
}
这是我的表:
<div id="player-playlist" style="height: 300px; overflow:scroll; overflow-x: hidden">
<table class="zebra" id="song-table" style="width:400px;">
<tr>
<th>Song</th>
</tr>
</table>
</div>
你可以像添加编辑按钮一样添加删除按钮:
$("#song-table").append("<tr><td>" + obj[i].SongURL + "<button class=" +"delbtn" +">delete</button>"+ "</td></tr>");
$('button.delbtn').click(function(){
$(this).parent().remove();
});
http://jsfiddle.net/qGGPZ/2/给你的按钮一个包含id
作为参数的onclick
Javascript函数:
"<button type='button' onclick='deleteThisItem(" + id + ")' >delete</button>"
Javascript函数:
function deleteThisItem(theID){
// ajax call to delete theID from database
// refresh the table
}
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- 将一行添加到用户动态创建的特定表中
- 使用Ajax和JQuery从SQL数据库中添加和删除一行
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- 如何使用 jQuery 在文本区域中的每一行添加文本
- 如何添加“;选择“;当一行被单击时,类仅限于表的一行
- 如何使用 JavaScript 在 “ ” 和 put 之间的每一行中添加 every
- 当上一行/当前行被填充时,将新行添加到HTML表中
- 如何在从服务器获取数据的动态表的每一行中添加下拉列表
- 如何在嵌入php的html表中为每一行添加复选框,并在数据库(Postgresql)中更新其值
- 使用Jquery在最上面一行添加行数据
- 使用Javascript和MVC将一行添加到我的表中
- 向表中的每一行添加onclick事件
- Jquery在创建新行时不向最后一行添加索引
- 向Flexigrid的一行添加onclick事件
- 如何使用javascript/jquery在每一行添加编辑和删除按钮
- 如何在中为一行添加按列动态的数据
- 如何将两个下拉列表中的一行添加到表中,并在选择时删除
- jQuery 箭头键控函数在表的最后一行添加文本框时停止