首页 > 解决方案 > 从本地服务器上的 CSV 填充下拉列表

问题描述

对 JS 来说绝对是全新的。我想获取存储在本地主机上的 csv,然后使用内容填充下拉列表。我有:

    <form id="database" name="database" onsubmit="return validateForm()" method="POST" action="" enctype="multipart/form-data">
      <label>Customer:</label>
      <select id="custnum" name="custnum">
      </select>

然后我打算使用以下方法将 csv 的内容放在下拉列表中:

    <script>
    $.get( "/data/test1.csv", function(CSVdata) {
    data = new Array ($.csv.toArray(CSVdata)); 
    console.log(data)}); ##using this to view if I even had it in the array list
    </script>

但这会抛出:TypeError: Cannot read properties of undefined (reading 'toArray')

每当这要开始工作时,我都会这样做:

var dropdown = $('custnum');
        for(var i = 0; i < data.length; i++) {
            var record = data[i];
            var entry = $('<option>').attr('value', record.someProperty);
            dropdown.append(entry);
        }
   

标签: javascriptjqueryajaxcsv

解决方案


推荐阅读