この条件がIFブランチではなく常にELSEを実行するのはなぜですか。これがjavascriptです:
$(document).ready(function(){
if (document.getElementById("analyses").value == 'distance'){
loadScript('/static/distance.js', function()
{
console.log('done loading');
});
}else{
loadScript('/static/geoClusters.js', function()
{
console.log('done loading');
});
}
});
フォームには、オプション値が異なるいくつかのselectタグがあります。
<select name="analysis" id="analyses">
<option value="" disabled="disabled" selected="selected">Select Analysis</option>
<option value="distance">distance</option>
<option value="clustered">clustering</option>
</select>
if-elseステートメントの何が問題になっているのかわかりません。
ありがとう
編集
すべての素晴らしい提案に感謝します。コードが構造化されている方法は、@trebuchetによって提案された方法で機能すると思います。
$("#analyses").bind("change",function(){
.............code.......
});
みんなありがとう。