按字母顺序排序<input />

时间:2013-06-13 12:34:03

标签: javascript sorting input alphabetical-sort

我希望有5个单词的排序例程按字母顺序排序(从A-Z和Z-A),我想出的(在一些网站的帮助下)就是这个。 (借口,由于代表不够,我无法发布截屏)

脚本:

Function Sorter(){

var routine=["Banana","Milkshake","Work","bladiebla","Progress"];

routine.sort();

(routine.reverse();) if possible

var x=document.GetElementById("demo");

x.innerHTML=routine;}

这个工作,并通过按钮(不在此代码中)设置。但我想要的是我可以在我的网站上填写自己的话。我使用了提示标签和输入标签,但它们似乎不起作用(当我这样做时)。 有谁可以帮我解决这个问题。

我想要的是:我希望能够使用提示标签(或输入标签)将单词放入数组中,然后按字母顺序对单词A-Z和向后Z-A进行排序。 如果有人想帮我解决这个问题,那么我希望如此,

提前谢谢,Dim

1 个答案:

答案 0 :(得分:1)

我假设您要将输入框中输入的值添加到数组中,并以asc / desc顺序列出值。我创建了jsFiddle它可能会有所帮助。

$('input').bind('keyup', function(e) {
    if(e.keyCode == 13 && $.trim(this.value)) {
        routine.push(this.value);
        Sorter();
        this.value = '';
    }
});
var routine=["Banana","Milkshake","Work","bladiebla","Progress"];
function Sorter() {
    routine.sort();
    var x = document.getElementById("demo");
    x.innerHTML = routine.join('<br>');
}
Sorter();