[英]Textbox image missing after re-focus
我可以知道在重新调整文本框时如何保留文本框图像吗? 文本框经过验证,当用户没有在文本框中填写值时,它将显示错误消息并开始将焦点放在文本框上。 不幸的是,文本框重新聚焦后,图像丢失了。 请帮助检查我下面的演示与我当前的编码。 任何帮助,将不胜感激。
示例: JsFiddle演示 1
在error_function中,您将覆盖输入background属性。 您应该使用backgroundColor属性:
document.getElementById(ID).style.backgroundColor = "#FDEBEB";
我在您的code
添加了几行jquery,请看此演示并希望它对您有用
function fnName(ID, name) {
if (name == "") {
error_function("** Please enter the Name.", ID, "errMsg");
} else {
release_function(ID, "errMsg");
}
}
function error_function(message, ID, labelID) {
document.getElementById(labelID).innerHTML = message;
document.getElementById(labelID).style.display = "inline";
document.getElementById(ID).style.background = "#FDEBEB";
document.getElementById(ID).style.border = "thin solid red";
document.getElementById(ID).value = "";
document.getElementById(ID).focus();
}
function release_function(ID, labelID) {
document.getElementById(labelID).innerHTML = "";
document.getElementById(labelID).style.display = "";
document.getElementById(ID).style.border = "";
document.getElementById(ID).style.backgroundColor = "";
document.getElementById(ID).style.backgroundImage = "";
document.getElementById(ID).style.backgroundSize = "";
document.getElementById(ID).style.backgroundPosition = "";
document.getElementById(ID).style.backgroundRepeat = "";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.