代码之家  ›  专栏  ›  技术社区  ›  Sakamoto Kazuma

文本框值转换为数组而不是选项

  •  0
  • Sakamoto Kazuma  · 技术社区  · 15 年前

    我正在开发一个WordPress插件,遇到了各种各样的障碍。我需要从选项页面的文本框中获取一个值,但我不希望该信息存储在options.php文件中。相反,我需要获取该值,然后将其存储在一个数组中,稍后该数组将被归档到options.php文件中。

    我该怎么做呢?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Sundeep    15 年前

    可以使用“分解”拆分文本框的内容:

    $array = explode("\r\n", $_POST['textarea']);
    
        2
  •  0
  •   Jimmy    15 年前

    页面上有3种不同的表单本身就会引起问题。当你提交一份表格时,它不会从另外两份表格中获取所有信息。

    我不知道为什么你需要在页面上有3个不同的表单,但是如果这是必要的,并且你想要捕获所有的信息,你必须使用一些javascript提交。所有3个表单在提交时都必须调用一个javascript,它将编译信息并将其提交到下一页,否则您将丢失数据。

    如果需要分解它,您可以使用Sundeep提到的内容,如果您希望信息已经出现在数组中,您可以相应地命名输入:

    <textarea name="info[text_area1]">Default value here</textarea>
    <textarea name="info[text_area2]">Default value here</textarea>
    

    等等,然后,当提交到下一页时,$u post/$u get['info']将是所有输入的数组,$u post['info']['text_area1']等…

    不过,如果可能的话,我会说合并表单,这将使提交更容易。

    推荐文章