我正在尝试为'data.txt‘文件的内容提供LoadText输入的默认值。">
<input id="LoadText" value= 'data.txt' />
我正在尝试为'data.txt‘文件的内容提供LoadText输入的默认值。
发布于 2014-04-03 14:05:25
您需要使用动态编程语言来实现此行为。您可以使用服务器端技术(如PHP )读取data.txt的内容,并在将文件发送到客户端之前将其内容插入html。或者您可以使用客户端技术,如Javascript,先加载data.txt文件,然后将其插入到输入表单中。
更新PHP示例:
如果你的webspace/server/etc支持PHP,你可以简单地编写如下代码:
<input id="LoadText" value= '<?php echo file_get_contents('data.txt'); ?>' />
但是你需要注意data.txt的内容。该文件可能包含任何内容,因此会破坏您的设计。想象一下下面的内容:
' /><any tag and code you do not want in your design
发布于 2014-04-03 14:11:24
注意:这是一个解决方案,如果文件data.txt存储在客户端的本地文件系统上,如果它存储在服务器上,请看看丹尼尔的解决方案...
要将本地文件读取到站点中,主要有两种可能的解决方案:
使用AJAX
如果您还将HTML文件存储在本地文件系统上(并且您永远不希望将其存储在服务器上),那么您也可以直接使用AJAX。以下是使用jQuery的代码
$.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文件必须存储在同一个目录中。
https://stackoverflow.com/questions/22840071
复制相似问题