V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shinerene
V2EX  ›  程序员

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

  •  
  •   shinerene ·
    Xiechen · 2014-06-12 18:28:28 +08:00 · 2971 次点击
    这是一个创建于 3577 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个页面中只有一个form是可以传递的,那么基于这个标准 比如说FB或者知乎中的评论区域,就是每条状态下都可以有一个评论的输入框,请问这个是怎么样实现的呢?
    13 条回复    2014-06-13 21:47:37 +08:00
    qiayue
        1
    qiayue  
       2014-06-12 18:41:35 +08:00
    请问,是谁告诉你一个页面只能有一个 form ?
    shinerene
        2
    shinerene  
    OP
       2014-06-12 19:04:06 +08:00
    @qiayue 我知道可以有很多个form 但是能够传递到服务器的只有一个吧?
    xia0chun
        3
    xia0chun  
       2014-06-12 19:07:38 +08:00
    应该多个action就可以了吧
    shinerene
        4
    shinerene  
    OP
       2014-06-12 19:11:29 +08:00
    @xia0chun 比如说每个评论都是一个form,然后每个form都有一个action?
    xia0chun
        5
    xia0chun  
       2014-06-12 19:22:45 +08:00
    @shinerene FB的评论区应该是直接存数据库吧,然后前端页面根据相应的规则显示。

    呵呵,我是猜的。
    jsonline
        6
    jsonline  
       2014-06-12 19:24:51 +08:00 via Android
    你的假设不成立啊
    jsonline
        7
    jsonline  
       2014-06-12 19:32:44 +08:00 via Android
    不知道楼主的point是什么,现在有 ajax ,根本不需要 form 撒。
    shinerene
        8
    shinerene  
    OP
       2014-06-12 23:13:23 +08:00
    @jsonline 诶 初学新手 还在研究 刚才看了一下ajax 确实可以啊
    good
        9
    good  
       2014-06-13 03:25:44 +08:00
    一个form的情况 只要改变 hidden里的值就能区分了啊
    yimity
        10
    yimity  
       2014-06-13 07:14:56 +08:00
    一个页面多少个 form 都没关系,每个form都是独立的,不会互相影响的。
    shinerene
        11
    shinerene  
    OP
       2014-06-13 16:12:07 +08:00
    @yimity 请问那比如说我有3个form action都是同一个 那服务器收到的时候怎么来区分呢?
    shinerene
        12
    shinerene  
    OP
       2014-06-13 16:12:24 +08:00
    @good 诶 请问能更详细一点么?
    yimity
        13
    yimity  
       2014-06-13 21:47:37 +08:00
    @shinerene 那你为什么会有这种需求,有这种需求的话,就要考虑你们的架构是否有问题了。解决方法是:在 form 中加一个 <input type="hidden" name="xx" value="yy"> 然后服务器端判断 name == xx 的值然后做相应处理就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1241 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.