【问题标题】:Sort options alphabetically in JS select list在 JS 选择列表中按字母顺序对选项进行排序
【发布时间】:2013-10-21 22:38:28
【问题描述】:

我有一个表单,它在第一次加载网页时加载选项时按字母顺序排序,表单选项通过 mysql 排序,直到我更改其中一个父选项。如果我更改父选项,子选项将失去字母顺序,并以我认为按 id 排序的奇怪顺序列出。

我有这段代码,也许我应该添加一些东西以便 JS 排序表单选项?

if($Localities){
    foreach ( $Localities as $item ) {
        $mitems[] = $item;
    }
}
$javascript = '';

$ComboLocation        = JHTML::_('select.genericlist',   $mitems, 'lid', 'class="inputbox select" size="1" '.$javascript,'id', 'name',  $row->lid); 
return $ComboLocation;

【问题讨论】:

    标签: javascript list sorting select


    【解决方案1】:

    听起来你试图按字母顺序对 javascript 数组进行排序,如果这样你可以使用 sort();方法。

    var JavascriptArrayVar = ["Banana", "Orange", "Apple", "Mango"];
    JavascriptArrayVar.sort();
    /* Array is now Apples Banana Mango Orange*/
    

    Example

    如果没有,请告诉我你想要完成什么。

    【讨论】:

    • 是的,没错。你能帮我修改上面的代码,因为我不是程序员吗?谢谢!
    • 您的代码中没有 javascript。如果您分享您的 JS 代码和您尝试过的内容,我很乐意为您提供帮助。但是,看起来 PHP 是您代码的主要部分。如果你想在 PHP 中对其进行排序,sort($Localities)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 2023-03-06
    • 2013-05-02
    相关资源
    最近更新 更多