【问题标题】:How can I send an array of values using javascript to the如何使用 javascript 将一组值发送到
【发布时间】:2012-08-05 10:29:55
【问题描述】:

我正在使用 jquery 制作与待办事项列表非常相似的内容。有一个输入表单,如果用户插入值,然后按添加按钮,该值将被添加为列表元素。

<ul>
    <li>Value</li> 
</ul>

问题是我必须以某种方式通过提交作为表单元素来存储用户创建的列表元素(可以是 1 个元素,或最多 10 个元素)。 操纵列表元素提交的最佳方法是什么?

我应该创建多个隐藏输入表单来存储变量吗?还是应该将所有变量存储在一个隐藏的输入表单中?

【问题讨论】:

    标签: php javascript jquery forms


    【解决方案1】:

    这取决于您是计划发布数据还是让 jQuery 向您的 PHP 提交 JSON 字符串。

    如果您使用的是 JSON(这是我的建议),则无需涉及表单元素。只需让 jQuery 选择所有列表项,将它们的文本内容收集到一个数组中,然后将其作为 JSON 字符串提交。

    【讨论】:

      【解决方案2】:

      您可以创建一个全局数组并将值存储在其中。这是一个示例:

      <script>
        var items = [];
      
        // your rest of the code goes here...
      
      </script>
      

      有范围问题?

      是否要在后续访问中检索值?

      • 您可以使用 cookie
      • 如果您想使用 HTML5,可以使用Local Storage 功能。
      • 你甚至可以考虑一个叫做NoSQL的东西

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多