javascript - Node.js:提交时如何读取用户选择并在文本区域中提供文件内容

标签 javascript html node.js web-applications web

这里是 Node.js 初学者,请多多包涵。也许我有点慢,但我无法弄清楚如何在用户提交后读取选择框选项,然后根据选项采取一些行动。基本上,我在 HTML 中有这样的东西

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>
<input type="submit" value="Submit" />
<textarea id="textarea" rows="10" cols="100">
</textarea>

现在我要做的就是当用户选择 Volvo 并提交时,从服务器读取一个文件 (volvo.txt) 并将该文件的内容包含在文本区域中。用户是否被重定向到某个/submit 子站点以及是否显示与起始页相同的内容是无关紧要的。看起来这应该是一件容易的事,但也许我遗漏了一些明显的东西。感谢您的帮助!

编辑:忘了说我正在寻找一个使用 Node.js 的服务器端解决方案。

最佳答案

您需要在您的选择周围添加一个标签,并且所有元素都需要一个 name 属性。然后就可以在node.js上处理数据了。我建议从 express.js 开始. This guide逐步解释其工作原理。

要读取文件并响应客户端,请参阅 this article from nodejitsu .

关于javascript - Node.js:提交时如何读取用户选择并在文本区域中提供文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175446/

相关文章:

javascript - socket.emit 不适用于移动 chrome(但它适用于隐身模式)

javascript - Three.js - 如何使用 Three.js 创建烟雾?

php - 在sql select和update语句中使用从下拉列表获取的php动态变量

javascript - 如何将div转换为输入,然后将输入转换为div(onclick)

javascript - 如何修复 anchor 标签着陆在错误位置的问题

javascript - jquery 成功时赋值

javascript - 套接字在 Node js https 请求上挂起

javascript - JS构造函数的运行顺序

jquery - 显示 ajax Django 错误

mysql - 使用sequelize时出现表锁问题