将CSV加载到隐藏元素中一次

时间:2015-02-05 01:38:21

标签: javascript php jquery

我想在页面加载时只加载一次CSV文件 - 这样客户端就可以快速操作CSV中的行。

$line包含如下数组:

[0] => Array
(
    [0] => Australia
    [1] =>  Vic
    [2] =>  Tech
    [3] =>  East
)

[1] => Array
(
    [0] => Australia
    [1] =>  Vic
    [2] =>  Tech
    [3] =>  West
)

[2] => Array
(
    [0] => England
    [1] =>  Manchester
    [2] =>  Tech
    [3] =>  North
)

所以在我的脚本的PHP顶部

foreach ($line as $row) {
        echo '<input type="hidden" name="hideCountries[]" value="'. $row. '">';                 
}

可以正常创建看起来像的隐藏元素:

<input type="hidden" name="hideCountries[]" value="Array">

所以问题是如何将这些隐藏元素中的数组分配到下拉列表中。 所以我想要看起来像

的下拉菜单
Country | State | Dept | Pos
-------------------------------
Aus      Vic     Tech   East
Aus      Vic     Tech   West
Eng      Manch   Tech   North

使用这些下拉列表,在jquery中,我想使用onChange事件,然后根据用户所做的任何选择组合过滤列表。

即,当他们点击&#34; Aus&#34;在第一次下拉中,过滤器应该删除&#34; England&#34;从列表中你应该只看到上面的前两行。 如果他们然后选择&#34; East&#34;来自&#34; Pos&#34;下拉列表,然后列表将进一步过滤,只显示第一行,其中Country = Aus和Pos = East。

在这种使用隐藏数组的结构中是否可能,如果是这样,我怎样才能最初使用这些隐藏值加载下拉列表,然后使用jquery进一步过滤列表?

如果不可能,我还有什么其他选项来加载数据,然后用js / jquery来操作?

0 个答案:

没有答案