【问题标题】:Output content of a form on the same page for public view在同一页面上输出表单的内容以供公众查看
【发布时间】:2013-03-04 23:18:57
【问题描述】:

我正在尝试构建一个只有下拉选项的简单表单,例如

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

我所需要的只是当用户选择其中一个选项时,该选项将自动提交(无需单击提交)并发布在同一页面上以供公开显示。 不同用户的选择也应该是可见的,并且只是附加到以前用户的选择中。

例如: 首先用户选择沃尔沃,然后页面将显示

Volvo

当第二个用户选择奥迪时,页面现在会将他的结果附加到前一个用户的结果中

Audi, Volvo

因此,每个访问者都会看到前一个用户选择的内容。

等等。用户显示的选择数量应该有一个限制,比如 100 个,超过这个限制,原始选择将被截断。

谢谢。

【问题讨论】:

  • 最后你的问题在哪里?哪一部分你不能组织?
  • 为了让您继续前进,请使用以下搜索词:jQuery Ajax。
  • 问题是:我如何完成这项工作。除了构建表单之外,我不知道该怎么做。谢谢。
  • 据我了解,您的页面是公开的,就像我提交了奥迪一样,您在页面上看到了奥迪,您提交了沃尔沃,第三个用户同时看到了奥迪和沃尔沃?我说的对吗?

标签: php javascript forms post


【解决方案1】:

像这样尝试.. 在数据库中创建表,并在那里存储用户的选择。 并在每次提交时将选择插入到该表中。当您显示页面时,请从您的表中选择按插入日期递减排序的限制,并在打印或查询之前按该选择过滤您的数据。

【讨论】:

    【解决方案2】:

    你应该可以设置

     onchange()
    

    在您的选择标签中将事件发送到提交(指向同一页面),然后使用传递的参数您可以确定提交是否通过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 2021-06-06
      • 2014-12-28
      • 2019-02-15
      • 2015-12-14
      • 2019-04-17
      • 1970-01-01
      相关资源
      最近更新 更多