当我点击提交按钮时,如何才能将我的 Angular 色倒计时重置回 150?现在,我有一个输入文本框,您可以输入它,它会计算您还剩下多少个字符,然后当您想要提交它时,您单击“提交”按钮,它将其添加到表格中。但问题是,数字保持不变,并且不会重置回 150,直到您再次开始在框中输入。我希望当您单击提交按钮时它自动重置为 150。我需要在代码中添加什么?
http://jsfiddle.net/julianbuscema/qv0zd8pv/
$(document).ready(function(){
var left = 150
$('#text_counter').text(left);
$('#status').keyup(function () {
left = 150 - $(this).val().length;
if(left < 0){
$('#text_counter').addClass("overlimit");
}
if(left >= 0){
$('#text_counter').removeClass("overlimit");
}
$('#text_counter').text(left);
});
});
最佳答案
重新声明即可
var btn = document.getElementsByTagName("button")[0];
var inpt = document.getElementsByName("post")[0];
btn.onclick = function () {
if (!inpt.value) alert("Please enter something to post.");
if (inpt.value.length < 10) {
alert("Post must be at least 10 characters.");
return false;
} else {
}
var tbl = document.getElementsByTagName("table")[0];
var row = tbl.insertRow(0);
var cell = row.insertCell(0);
var txt = document.createTextNode(inpt.value);
cell.appendChild(txt);
tbl.insertRow(0);
tbl.insertRow(0);
inpt.value = "";
$('#text_counter').text(150);
};
$(document).ready(function(){
var left = 150
$('#text_counter').text(left);
$('#status').keyup(function () {
left = 150 - $(this).val().length;
if(left < 0){
$('#text_counter').addClass("overlimit");
}
if(left >= 0){
$('#text_counter').removeClass("overlimit");
}
$('#text_counter').text('Characters left: ' + left);
});
});
关于javascript - 单击按钮重置角色倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30857941/