好的,这是我的问题。 我试图使用jQuery基于xmlhttpRequest的responseText更改文本字段的CSS样式。如果公司名称已被采用,则php文件将回显“公司名称已被采取”。我希望comp_stat框背景变为红色。如果公司名称是唯一的,那么php文件将回显“公司名称好”,我希望comp_stat框背景变为绿色。
这是javascript - 所选文本是不起作用的部分。
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("comp_stat").value = xmlhttp.responseText;
/*Not working part*/
if(xmlhttp.responseText == 'Company Name Already Taken.'){
document.getElementById("comp_stat").style.backgroundColor = "red";
}
if(xmlhttp.responseText == 'Company Name OK!'){
document.getElementById("comp_stat").style.backgroundColor = "green";
}
/*----------------*/
}
几个小时以来我一直在摸不着头脑,这可能是一个简单的修复......任何帮助都将不胜感激!
答案 0 :(得分:0)
您突出显示的部分似乎没有任何问题。
但是,也许它在您的代码中的其他地方有错误。我建议你使用web检查器或调试器进行调试。我真的很喜欢Chrome的开发者工具(它真的是Apple的),它真的很容易使用。如果有错误,它将显示错误,您还可以看到行号。
它将显示错误的位置。非常有用。