私はJavaScriptが初めてで、今1つの質問があります。ラジオボタンを使用して 1 つの機能を参照するにはどうすればよいですか? 国のリストがあり、このリストには人口、面積、密度が含まれています。たとえば、ラジオボタン「エリア」を選択すると、スクリプトにラジオボタンを追加したいと思います。この関数は別の関数に戻り、他の関数から国のエリアを抽出します。これらの関数を作成しましたが、エリアに対してのみ機能します。
たとえば、この関数を参照する密度ボタンを選択し、これらの国の密度を抽出すると、2 番目の関数が色を変更するときに、このスクリプトに 3 つのラジオ ボタンを追加する必要があります。私を助けてください
var myCantons = [];
myCantons[0] = ["Name Country","area km²","density",Population];
myCantons[102] = ["Germany",221.90,2696,117];
myCantons[106] = ["Italy",271.50,6510,485];
myCantons[107] = ["Denmark",141.31,2661,406];
myCantons[122] = ["Poland",286.25,3331,237];
myCantons[130] = ["Russia",124.49,5099,431];
function myInit(){
for(var i = 100; i < myCantons.length; i++){
if(typeof myCantons[i] != 'undefined'){
var myDensity = myCantons[i][2] ;
var myNewColor = '';
if(myDensity < 110){
myNewColor = 'yellow';
} else if (myDensity > 250){
myNewColor = 'red';
} else {
myNewColor = 'orange';
}
var mySvgId ='myCantonId'+(''+i).substr(1);
document.getElementById(mySvgId).setAttributeNS(null,'fill',myNewColor);
}
}
}