0

私がやろうとしているのは、html ドロップダウン リストに Excel ファイルの値を入力することです。また、あるドロップダウン ボックスの値を最初のフィールドで検索し、別のドロップダウン ボックスに値を入力する場所にコード化する必要もあります。

Excel ファイルには、HTML にコーディングした名前のリストが含まれますが、このリストは変更されます。そのため、Excel ファイルから情報を取得する方法が必要です。最初の行は Web ページにコード化されるため、HTML ファイルには表示されません。

エクセルファイル

郡市区
町村 デビッドソン アンティオーク
デビッドソン ナッシュビル
ラザフォード スマーナ

誰かが html フォームからデイビッドソン郡を選択すると、他のドロップダウン ボックスにデイビッドソンの都市が表示され、選択できるようになります。Excelなしでこれを達成するために使用しているコードは次のとおりです。

<htmL>
<title>
</title>



<body>
<script type="text/javascript">


function configureDropDownLists(county,city) {
        var Davidson = new Array('', 'Antioch', 'Nashville');
        var Rutherford = new Array('', 'Smyrna', 'LaVergne');

        switch (county.value) {
                 case 'Davidson':
                       document.getElementById(city).options.length = 0;
                       for (i = 0; i < Davidson.length; i++) {
                       createOption(document.getElementById(city), Davidson[i], Davidson[i]);
                }
                break;
            case 'Rutherford':
                document.getElementById(city).options.length = 0; 
            for (i = 0; i < Rutherford.length; i++) {
                createOption(document.getElementById(city), Rutherford[i], Rutherford[i]);
                }
                break;
        }

    }

 function createOption(county, text, value) {
        var opt = document.createElement('option');
        opt.value = value;
        opt.text = text;
        county.options.add(opt);
    }
</script>
<tr>
<td>County Name: </td>
<td><select id="county" onchange="configureDropDownLists(this,'city');">
<option value=""></option>
<option value="Davidson">Davidson</option>
<option value="Rutherford">Rutherford</option>
</select></td>
</tr><br>
<tr>
<td>City: </td>
<td><select id="city">
</select></td>
</tr>


</body>
</html>

Excel シートからデータを取得して同じことを行う方法がわかりません。最初の列を検索し、2 番目の列を javascript、activeX、または他のコードでトリックを実行できるコーディング言語で表示する必要があるためです。ウェブページ。Excel ファイルは、同じディレクトリ内の Web ページと一緒に共有ドライブに配置されます。

4

1 に答える 1