私はajaxを通していくつかのデータを取得しようとしています。データの1つは、デフォルトでチェックボックスをオンにするかどうかを決定します。返された変数isVisible
が1
である場合は、その0
がチェックされていない場合はチェックする必要があります。ここでは、コードです:Javascript equality weirdness
$.getJSON(myUrl, function(result)
{
isVisible = result.isVisible;
// snip...
});
を後でコードで:
var isChecked = (isVisible) ? true : false;
$("#visible").attr('checked', isChecked);
問題がisVisible
かどうかはchecked
変数は常にtrueに評価され、1または0に設定されている、ということです。私は本当に問題が何であるか分かりません。おそらくisVisible
は文字列として扱われていますか?これをどうやって解決するのですか?
これはおそらく起こっていることです。私はtypeofを確認しようとしているのを見るためにtypeofをやろうとします。 –