JSON を介して MySQL からいくつかの値を取得し、それらを使用して合計を計算しています。
例:
time_tot = time_st + time_mo;
そして、合計が0かどうかを確認しようとしています。そうでない場合は、何らかのプロセスを実行します。ただし、値が 0 の場合、IF の最初の部分が機能しないようです。一方、合計が >0 の場合、else は正常に機能します。
if (time_tot == 0) {
// hide image
} else {
// do process
}
次のようなさまざまなオプションを試しましたが、どれも機能していないようです。
if (time_tot == 0)
if (time_tot === 0)
if (time_tot == "0")
if (time_tot === "0")
また、値を整数に変更しようとしましたが、それも機能しませんでした:
time_tot = parseInt(time_st + time_mo);
if (time_tot = 0) {
これを行う方法や、コードに問題があることを指摘する方法を知っている人はいますか?
更新しました:
HTML:
<li>Total Time: <span id="totalTime"></span>hrs</li>
<li class="imagePlaceholder"><div id="image"></div></li>
JS:
if (time_tot == 0) {
// hide image
$('.imagePlaceholder').addClass('display_none');
} else {
// do process
}
CSS:
.display_none { display:none; }