如何保存我在<input />标签中写入的文本?

时间:2017-01-04 19:01:48

标签: html

如何保存我在

上写的内容
end_date

标签,我需要一个数据库,还是可以将它保存到文件中?

<input type='text'> 

2 个答案:

答案 0 :(得分:0)

<input>用于从用户收集信息。 <input = "text">不是有效的陈述。如果您尝试为文本字段设置值,则使用“值”<input type='text' value='some text'>。请记住,<input>应始终位于<form>标记内,以便您可以收集信息。你应该使用PHP来处理这种请求。请在here (w3schools)中了解相关信息。

答案 1 :(得分:0)

您的问题的答案是:

输入是在.html文件中,它是静态的(不能存储任何数据)。

您可以通过两种方式保存输入值:

1)您可以将文件更改为.php并保存在数据库中。

2)您可以将输入导出到文件并另存为文本。

检查以下代码,将文本输入导出为txt格式。

<style>
    form * {
      display: block;
      margin: 10px;

    }

</style>

<script language="Javascript" >

    function download(filename, text) {

      var pom = document.createElement('a');
      pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + 

    encodeURIComponent(text));
      pom.setAttribute('download', filename);

      pom.style.display = 'none';
      document.body.appendChild(pom);

      pom.click();

      document.body.removeChild(pom);
    }
</script>

<form onsubmit="download(this['name'].value, this['text'].value)">
    <input type="text" name="name" placeholder="Enter your file name" required>
    <textarea rows=3 cols=50 name="text"> Type your text here and click SAVE. </textarea>
    <input type="submit" value="SAVE">          
</form>