首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >输入值来自文件

输入值来自文件
EN

Stack Overflow用户
提问于 2014-04-03 22:00:33
回答 2查看 26关注 0票数 2
代码语言:javascript
运行
复制
<input id="LoadText" value= 'data.txt' /> 

我正在尝试为'data.txt‘文件的内容提供LoadText输入的默认值。

EN

回答 2

Stack Overflow用户

发布于 2014-04-03 22:05:25

您需要使用动态编程语言来实现此行为。您可以使用服务器端技术(如PHP )读取data.txt的内容,并在将文件发送到客户端之前将其内容插入html。或者您可以使用客户端技术,如Javascript,先加载data.txt文件,然后将其插入到输入表单中。

更新PHP示例:

如果你的webspace/server/etc支持PHP,你可以简单地编写如下代码:

代码语言:javascript
运行
复制
<input id="LoadText" value= '<?php echo file_get_contents('data.txt'); ?>' />

但是你需要注意data.txt的内容。该文件可能包含任何内容,因此会破坏您的设计。想象一下下面的内容:

代码语言:javascript
运行
复制
' /><any tag and code you do not want in your design
票数 1
EN

Stack Overflow用户

发布于 2014-04-03 22:11:24

注意:这是一个解决方案,如果文件data.txt存储在客户端的本地文件系统上,如果它存储在服务器上,请看看丹尼尔的解决方案...

要将本地文件读取到站点中,主要有两种可能的解决方案:

使用AJAX

如果您还将HTML文件存储在本地文件系统上(并且您永远不希望将其存储在服务器上),那么您也可以直接使用AJAX。以下是使用jQuery的代码

代码语言:javascript
运行
复制
$.ajax({
    url: "data.txt",
    dataType: "text",
    success: function (data) {
        // do something with the text of data.txt (which is stored in the value data)
    }
});

文件data.txt和您的HTML文件必须存储在同一个目录中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22840071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档