2017-02-22 10 views
-1

IF文に問題があります。角カッコ内の条件がTRUEでも実行されません。JavaScript - IF文が機能しない

<script> 
    alert(occ); 
    if(occ == "true"){ 
     document.getElementById(occ).innerHTML = "Already registered"; 
     alert("done"); 
    } 
</script> 

機能alert(occ);は、作業を行います。うまくWeb screenshot

+0

if(occ === true){}を試してください。これは動作します – AAT

+0

あなたが正確に修復したいもの –

+2

引用符を削除する - 'if(occ == true){' – jitendrapurohit

答えて

1

私はそれはあなたの

場合のdocument.getElementById(OCC).innerHTML = 'は既に登録' に問題はないと思います。

( 'OCC' )の代わりにこの のdocument.getElementByIdを試してみてください.innerHTML = 'は既に登録';

+0

私は試しましたが、これは動作しません。私は 'if'にはアラート( "done")のために問題があると思います。実行もしないでください。 –

+0

申し訳ありません、 'document.getElementById(occ).innerHTML = '既に登録済みです'; 'です。 'alert(" done ");'ドキュメントが 'document.getElementById(occ).innerHTML = '既に登録されています'で停止したため実行されませんでした。しかし、** '**を追加することはまだ動作しません。 –

0

、OCC値は

true == 'true' // false 
true == true // true 

trueブール値でなければなりませんあなたが使用することをお勧め:

if(occ === true){ 
    ..... 
} 

は、それが仕事である参照してください?

+0

私はこれを試しました: 'if(occ === true){...' and this: 'if(occ ===" true "){ ){... 'しかし、残念ながらどちらもうまくいきませんでした。 –

関連する問題