【发布时间】:2014-09-02 08:57:39
【问题描述】:
我在html 中有一个button,它由AJAX 设置一个新的tr
所以我构建了一个函数(下面的代码)来添加它,但现在我想要一个counter 来查看我有多少行,
向上counter 有效,在所有行的末尾我有一个“垃圾”图标,click 行消失(也可以正常工作)但向下计数器有一个issue
这是logic
15 14 12 9 5 0 -6 -13 -21 -30 -40 -51 -63 -76 -90
“通常从 15 到 1”
var partcount = 1;
$('#AddName').click(function () {
partcount ++;
$.ajax({
type: "POST",
url: "@Url.Action("addParticipantToForm", "Events")",
success: function (data) {
$('.table tr:last').after(data);
},
});
console.log(partcount);
document.getElementById("partisipants-counter").innerHTML = partcount;
});
这是在一页上
第二页是每次按下添加按钮时执行的,所以我必须在这里设置垃圾桶的脚本,否则它将无法工作
@model Livework.Web.Ticketing.ViewModels.CustomerViewModel
<tr>
<td>
naam
</td>
<td>
@Html.EditorFor(model => model.thePartisipant.Name, new { htmlAttributes = new { @class = "form-control" } })
</td>
<td>
<button type="button" class="btn btn-default remove-name">
<span class="glyphicon glyphicon-trash"></span>
</button>
</td>
</tr>
<script>
$('.remove-name').click(function () {
$(this).closest('tr').remove();
partcount--;
document.getElementById("partisipants-counter").innerHTML = partcount;
console.log(partcount);
});
</script>
对不起,我的英语不好, 如果有任何问题,请告诉我 提前致谢
【问题讨论】:
-
您有两个 partcount 声明。如果您删除其中一个,它应该可以工作。
-
不幸的是,我正在测试代码中的那部分以使其成为单词
-
@Jeroen 你为什么不把你的
partcount值放在隐藏元素中,当你想减少值时 - 从隐藏元素中获取值并将其减去 1 -
@RakeshShetty 你能在我的答案中发布一个例子吗,因为它是一个很好的问候,但不知道如何使用它#stillLearning
-
好的 @Jeroen 让我这样做
标签: javascript jquery html variables