我有一个基本输入字段,我想转换为下拉列表。 为了控制输入,我想定义选择。 有没有办法提取文本或CSV文件的内容并使用它们来填充下拉列表的选项? 我一直在搜索,但到目前为止我还没有找到任何东西。我正在将输入值读入正在进行计算的javascript变量中。
任何建议将不胜感激。
答案 0 :(得分:0)
要从Web服务器读取文件,您需要一种后端(服务器端)语言,例如PHP或asp.NET。
到目前为止,最常见的是PHP,因为它是" P"在XAMPP,LAMP,WAMP,MAMP等中,GoDaddy,NameCheap,HostGator等大型托管公司提供的大多数共享主机软件包都是LAMP堆栈(Linux,Apache,MySQP,PHP)。如果您的服务器上安装了PHP,则只需使用扩展名.php
而不是.html
将文件命名为使用它。 事实上,您不再需要.html
- 每个文件都可以命名为.php
,它的工作方式与结束.html
的文件完全相同 - 除了,如果需要,它现在可以处理PHP代码。
要在您自己的计算机上使用PHP,请安装XAMPP (适用于OSX,Windows和Linux)。请注意,Web文件夹为c:\xampp\htdocs
,您可以"请参阅&#34 ;将(仅)localhost
类型的网页放入浏览器地址栏。
Here is a series of (free) tutorial videos关于PHP。
如果您希望继续轮询文件以查看是否有更改,则可以使用AJAX。有关AJAX及其工作原理的信息,请参阅this post。
答案 1 :(得分:0)
您可以在不需要后端语言的情况下实现此目的。这里is a pastebin example使用jQuery和Ajax请求从CSV文件中获取数据。我假设您有一个网络服务器,可以让您通过网址提供CSV文件(例如http://yourwebsite.com/csv/your_data.csv)。
资源(以防万一):