0

これが私の問題です。jQueryを使用してxmlhttpRequestのresponseTextに基づいてテキストフィールドのcssスタイルを変更しようとしています。会社名がすでに取得されている場合、phpファイルは「CompanyNameAlreadyTaken」をエコーし​​ます。comp_statボックスの背景を赤に変えたいです。会社名が一意の場合、phpファイルは「CompanyName Ok」をエコーし​​、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 に答える