关于 Web 页面中评论区域的问题

2014-06-12 18:28:28 +08:00
 shinerene
一个页面中只有一个form是可以传递的,那么基于这个标准 比如说FB或者知乎中的评论区域,就是每条状态下都可以有一个评论的输入框,请问这个是怎么样实现的呢?
3005 次点击
所在节点    程序员
13 条回复
qiayue
2014-06-12 18:41:35 +08:00
请问,是谁告诉你一个页面只能有一个 form ?
shinerene
2014-06-12 19:04:06 +08:00
@qiayue 我知道可以有很多个form 但是能够传递到服务器的只有一个吧?
xia0chun
2014-06-12 19:07:38 +08:00
应该多个action就可以了吧
shinerene
2014-06-12 19:11:29 +08:00
@xia0chun 比如说每个评论都是一个form,然后每个form都有一个action?
xia0chun
2014-06-12 19:22:45 +08:00
@shinerene FB的评论区应该是直接存数据库吧,然后前端页面根据相应的规则显示。

呵呵,我是猜的。
jsonline
2014-06-12 19:24:51 +08:00
你的假设不成立啊
jsonline
2014-06-12 19:32:44 +08:00
不知道楼主的point是什么,现在有 ajax ,根本不需要 form 撒。
shinerene
2014-06-12 23:13:23 +08:00
@jsonline 诶 初学新手 还在研究 刚才看了一下ajax 确实可以啊
good
2014-06-13 03:25:44 +08:00
一个form的情况 只要改变 hidden里的值就能区分了啊
yimity
2014-06-13 07:14:56 +08:00
一个页面多少个 form 都没关系,每个form都是独立的,不会互相影响的。
shinerene
2014-06-13 16:12:07 +08:00
@yimity 请问那比如说我有3个form action都是同一个 那服务器收到的时候怎么来区分呢?
shinerene
2014-06-13 16:12:24 +08:00
@good 诶 请问能更详细一点么?
yimity
2014-06-13 21:47:37 +08:00
@shinerene 那你为什么会有这种需求,有这种需求的话,就要考虑你们的架构是否有问题了。解决方法是:在 form 中加一个 <input type="hidden" name="xx" value="yy"> 然后服务器端判断 name == xx 的值然后做相应处理就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX