0

好的,这是我的问题。我正在尝试使用 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";
        }
        /*----------------*/
}

一直在为此挠头好几个小时,这可能是一个简单的修复......任何帮助将不胜感激!

4

1 回答 1

0

您突出显示的部分似乎没有任何问题。

但是,也许它在您的代码中的其他地方有错误。我建议您使用 Web 检查器或调试器进行调试。我真的很喜欢 Chrome 的开发者工具(它真的是 Apple 的),它真的很容易使用。如果有任何错误,它将显示错误,您还可以看到行号。 在此处输入图像描述

它将显示错误在哪里。很有用。

于 2012-04-08T06:15:29.180 回答