我想在页面加载时只加载一次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来操作?