计时器正在工作,计算间隔,我可以发送表格。这很好,但是一旦我到达发送表单的部分,我似乎遇到了两个问题:
表单本身是通过自定义构建的PHP图形界面设置的,它允许您非常轻松地设置简单的事物:字段,字段类型,名称和标签等。
这很酷,但这意味着你不能进入并对表格进行修补或完全修补。你可以改变的最多是模板中的美学。虽然你可以将每个表单元素包装在另一个表单元素或某种html标识符中,但这是一个选项,但是单调乏味......
在有效的检查中,表单会被上传,并且其他一切都很好,其他人会捕获无效的表单并让用户知道某些字段未填写。我会在这里发布该代码,但我认为它会皱眉根据。希望您了解PHP概念。
我可以分享的部分是JS:
autoSaveForm = function() {
var form = $('form'),
inputs = form.find('input');
form.on('submit', function() {
inputs.each( function( input ) {
if (input.attr("disabled") === true){
input.removeAttr("disabled");
}
})
});
function counter(){
var present = $('.minutes').attr('id'),
past = present;
$('.minutes').text(past);
setInterval(function(){
past--;
if(past>=0){
$('.minutes').text(past);
}
if(past==0){
$('.minutes').text(present);
}
},1000);
}
function disableInputs(){
inputs.each( function( input ) {
if (input.val() === ""){
input.attr("disabled", true);
}
});
}
// Start
counter();
// Loop
setInterval(function(){
counter();
form.submit()
},10000);
};
这会在页面上设置一个计数器并计算一个间隔,现在设置为秒进行测试,但最终将是10分钟。
任何输入都将不胜感激。 :)谢谢