-2

我尝试了一个基本的html代码,例如:

  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

但随后输入保存为fname=John&lname=Doe

我在 python 中编写了一个脚本,当我使用基本的 html 输入功能时,该脚本获取文件 xxx/xxx/display.txt,文本将被保存为fname =john & sname=rober 我需要的是要保存为的字符串john rober

如何在没有=&的情况下将输入写在 txt 文件中,以及如何将其保存在文件中,同时覆盖 txt 文件中的所有内容?

4

1 回答 1

1

为此,您需要将 js 代码放在服务器端。我会为此推荐 Node.js。

比我们需要用js格式化输入:

// Requiring fs module in which writeFile function is defined:
const fs = require('fs');

var fname = document.getElementById("fname").value;
var lname = document.getElementById("lname").value;
var fullname = fname + lname;

// data which will write in a file
let data = fullname;

// Write "data" in "file.txt":
fs.writeFile('file.txt', data, (err) => {
    // In case of an error trhow err:
    if (err) throw err;
})
于 2020-05-31T23:23:44.867 回答