[英]how to change textbox background color through javascript?
我的JavaScript-
function validate_loginform(loginform)
{
var uid = loginform.uid.value;
var pass = loginform.pass.value;
if(uid == "")
{
color('uid');
return false;
}
if(pass == 0)
{
color('pass');
return false;
}
return true;
}
function color(traget)
{
var targetbox = document.getElementById(target);
targetbox.style.backgroundColor="red";
}
但是即使不返回fasle
值,背景色也不会改变。 如果我删除color('uid');
nad put alert("user name required");
那么此脚本可以正常工作。怎么了?
在实际程序中它是backgroundColor我只是在这里错过了它
使用jQuery,您可以尝试以下操作:
$("#textbox").css("background-color", "red");
不要调用颜色函数,如果条件类似,请在内部更改颜色-
if(uid == "")
{
//alert("You must enter User ID.","error");
loginform.uid.style.borderColor='red';
loginform.uid.focus();
return false;
}
错别字?
backgroungColor
^
错别字?
function color(traget)
^^^^^^
{
var targetbox = document.getElementById(target);
严重的是,实际代码确实很重要。
当心您的拼写。 它应该是“目标”,而不是“ traget”。
功能颜色(托盘)
您在函数标头中将目标拼写错误,在函数的最后一行中将背景拼写错误。
只需从color('uid')中删除单引号(')
and write it as color(uid);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.