【问题标题】:How can i store all the values of the list box (select) to an array in php我如何将列表框(选择)的所有值存储到php中的数组中
【发布时间】:2015-06-15 17:40:48
【问题描述】:
<select name = "lstTerminals" size = "5" id="lstTerminals"style="width:200px;"> 
                    <option value="C172"> >C172</option>
                    <option value="B737">B737</option>
                    <option value="D483">D483</option>
    </select> <br/> <br/>

如何获取此列表中的所有值并将其存储到数组中并将所有这些数据用于另一个 php 脚本?毕竟,我怎样才能在另一个 php 脚本中调用这些值?有人会用这个取悦我吗?我将不胜感激!

【问题讨论】:

  • 您对 Ajax 的了解程度如何?
  • 没那么多,用javascript也可以吗?
  • 我能想到的最好方法是使用 javascript。实际上,使用 Ajax。当然,这是假设此选择下拉列表位于您可以修改(添加 Javascript 代码等)的页面中。

标签: php arrays list select


【解决方案1】:

这对于客户端解决方案来说很棘手。假设您有一个 php 脚本在问题中生成选择,您应该在服务器端执行此操作。

如果值在用户页面上,您最好的选择是

  1. 一个会话变量。
  2. 隐藏的表单域。

对于 1. 将 $_SESSION['lstTerminalValues'] 的值设置为包含这些值的数组。创建原始选择时执行此操作。

对于 2. 你会有类似的东西

<input type="hidden" name="lstTerminalValues" value="C172,B737,D483"/>

然后重新创建数组 $optionsArray = explode(',', $_QUERY['lstTerminalValues']);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-24
    • 2019-10-29
    • 2015-01-31
    • 2020-05-15
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多