Jquery 可以直接从表单中获取表单输入,还是必须在脚本中使用 SET 按钮?



我有一个脚本,是一个简单的倒计时。 您可以输入一个数字,按 SET,然后单击开始,该数字将倒计时。

我在健身房使用它,但在输入新计数后我忘记按 SET 按钮很多。

是否可以让jquery进行表单输入,或者我必须使用SET按钮?

var CCOUNT;
$(document).ready(function() {
$('#btnct').click(function() {
CCOUNT = $('#seconds').val();
cdreset();
});
});
var t, count;
function cddisplay() {
document.getElementById('timespan').innerHTML = count;
}
function countdown() {
// starts countdown
cddisplay();
changeColor(CCOUNT);
if (count === 0) {
// time is up
} else {
count--;
t = setTimeout(countdown, 1000);
$("#onebuttons").attr('disabled', 'disabled');
}
}
function cdpause() {
// pauses countdown
clearTimeout(t);
$("#onebuttons").removeAttr('disabled');
}
function cdreset() {
// resets countdown
cdpause();
count = CCOUNT;
cddisplay();
$("#onebuttons").removeAttr('disabled');
}
function changeColor() {
if (count <= 1000 && count > 29) {
document.getElementById('timespan').style.color = "#00CC00";
} else if (count <= 29 && count > 9) {
document.getElementById('timespan').style.color = "#F87217";
} else if (count <= 9 && count > 3) {
document.getElementById('timespan').style.color = "#ff0000";
} else if (count === 3) {
var audio = document.createElement("audio");
audio.src = "3-2-1-0.m4a";
audio.play();
}
if (count === 0) {
document.getElementById('timespan').style.color = "#ffffff";
}
if (count < 10) {
$("#timespan").fadeOut('slow', function() {
$("#timespan").text(count);
$("#timespan").fadeIn();
});
}
}

是的,只需让调用退出单击方法即可 喜欢这个

var CCOUNT;
$(document).ready(function() {
CCOUNT = $('#seconds').val();
cdreset();
});

它将在页面芬兰语加载时触发您的方法

最新更新