【发布时间】:2019-02-16 17:25:03
【问题描述】:
我在下拉菜单中显示值列表,问题是我无法对它们进行排序。
每个选项都有一个值,例如狗->15 猫->17 苹果->22 椅子->32
我尝试使用 arsort 或 usort 来定义函数,但没有任何效果。
这里是显示值的部分
<div class="categoryselect">
<?php echo $this->lists['catid']; ?>
</div>
这里是创建下拉菜单的地方
$lists['catid'] = JHTML::_('select.genericlist',$category, 'catid', 'class="inputtext" onchange="select_cate(this.value)" ', 'value', 'text',$cat_id );
正如我所说,我使用了用户定义的排序函数,但似乎只有键值受到影响。
感谢任何帮助
谢谢
【问题讨论】:
-
PHP 数组是关联的吗?
-
@Cocest 我不确定该列表是从 Joomla 中的组件创建的!所以我不能确定
-
使用 PHP
var_dump(lists)并将结果发布在评论中,以便我可以调整我的答案,以防它不起作用。 -
它没有用。但我找到了列表的构建位置。 jsfiddle.net/b1jgvw97/1
-
我之前的评论有一个错误,我的意思是
<?php var_dump($this->lists['catid']); ?>并把转储发给我。