http://jsbin.com/viraqixicigi/1/edit?html,css,js,output
在这里,我在cookie中保存输入。当我重新打开它时会显示我输入的所有数据。我的问题是,当我输入错误的数据时,输入变为红色,但当我关闭并重新打开文件时,错误的输入不是红色。任何人都可以帮忙吗?谢谢。
//save as cookies
var formsave1=new autosaveform({
formid: 'save',
pause: 1000 //<--no comma following last option!
})
答案 0 :(得分:0)
要使代码正常工作 - 请尝试在自动波形函数调用后移动验证代码,例如
//save as cookies
var formsave1=new autosaveform({
formid: 'save',
pause: 1000 //<--no comma following last option!
});
//this code is after...
if(document.getElementById(id).value.toUpperCase()==(id)){
document.getElementById(id).style.backgroundColor = "green";
} else {
document.getElementById(id).style.backgroundColor = "red";
}
但我很好奇,当您更改输入时如何调用表单验证 - 似乎您希望将其移动到函数中,并在输入更改或提交表单时从cc函数调用它。