单选按钮只需要一个函数调用几个函数

问题描述 投票:0回答:0

所以,我正在制作一张地图,可以使用一种方法对每一层的数据进行分类。但是现在,我也希望用户能够根据自己的意愿选择方法。

我想为方法创建三个单选按钮。用户单击其中一个按钮后,他们可以输入分类的类数。问题是每种方法都需要一些函数来执行分类。所以,我不知道如何创建可以为每个方法调用适当函数的单选按钮。

这是按钮的代码:

    <div class="method-container">
    <div class="method-title" title="classifications">Classification Methods
    </div>
    <input id="quant" name="metode" type="radio" onclick="quantile()">Quantile</input><br>
    <input id="equi" name="metode" type="radio" onclick="equidistant()">Equidistant</input><br>
    <input id="kme" name="metode" type="radio" onclick="kmeans()">K-Means</input><br>

以下是一种方法的一些功能:

function add_N(steps) {
        // some code here
            }
        }).addTo(map);
    }
    add_N(1);
    layerControl.addOverlay(n_layer, "N")

function add_P(steps) {
        // some code here
            }
        }).addTo(map);
    }
    add_P(1);
    layerControl.addOverlay(p_layer, "P")

据我所知: enter image description here

就像我上面说的,在用户点击其中一种方法后,用户可以更改班级的数量。

我想到的是我必须创建 3 个函数:

function quantile() {
         // with the code for quantile method from above
       }
function equidistant() {
         // with the code for equidistant method from above
       }
function kmeans() {
         // with the code for k-means method from above
       }

我试过了,但是函数 add_N() 和函数 add_P() 无法工作。我应该怎么办?我读到了嵌套函数,但我仍然不明白它是如何工作的。

javascript html function radio-button choropleth
© www.soinside.com 2019 - 2024. All rights reserved.