【发布时间】:2014-06-03 01:32:23
【问题描述】:
我已在我的索引视图中内联创建表中的行。当用户单击添加行按钮时,它会将新的可编辑行预先附加到表中。
在行的末尾有一个按钮用于保存新行的数据。当用户点击保存时,我禁用文本框和复选框并
删除创建按钮,我需要的是在这一行添加编辑和删除按钮,这是所有表格行的默认按钮,我应该怎么做?
这是禁用行字段的代码:
//Hide the create button
$('#btnsubmit').remove();
//Change the name property to disabled
$('input').attr('readonly', true);
$('#name').css("border", "none");
这是所有行的默认按钮(如果我按下创建并刷新页面,我也会在这个新保存的行中看到该按钮,但我想
在添加行且页面未刷新时添加它们...
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Id })
</td>
这就是我在用户点击创建新行时使用创建按钮添加新行的方式
var html = '<tr><td>@Html.TextBox("name")</td><td>@Html.CheckBox("checkBox1")</td><td>@Html.CheckBox("checkBox2")</td><td>@Html.CheckBox("checkBox3")</td><td><input id="btnsubmit" type="submit" value="Create" class="btn btn-default" /></td><td></tr>';
function addRow() {
if ($('#btnsubmit').length == 0) {
//Append new row to the table
jQuery(html).prependTo('#data-table');
更新 这是表格的示例,每行都有编辑/删除按钮
更新 2
我尝试添加以下内容,但单击创建时未添加按钮
$('#btnsubmit').click(function () {
$.post("/Roles/Create", { name : $("name").val() }, function(NewID){
var oTD = $("#btnsubmit").parent();
oTD.append("<a href='/Roles/Edit/"+ NewID +"'>Edit</a>");
oTD.append("<a href='/Roles/Delete/"+ NewID +"'>Delete</a>");
});
【问题讨论】:
-
无法理解您的问题
-
@RashminJaviya-请看我的更新,如果没有帮助,请告诉我你不明白的地方,我会解释...
-
我需要在这一行添加编辑和删除按钮,这是所有表格行的默认设置这是什么意思
-
@RashminJaviya-请查看我更新的帖子,如果您有任何疑问,请告诉我...
-
保存按钮是回发页面还是通过ajax管理?
标签: javascript jquery html asp.net