を使用して入力ボックスを削除するので、私は何をしようとしていますが、リスト内の最後の入力ボックスを削除するには、入力ボックスには、追加のjavascript
2.remove機能を追加するために
1.add機能を持つことです
3.sort機能は
は、私は私の追加機能が働いていると思いアルファベット順で入力テキストのリストをソートするには、しかし、私は最後の入力ボックスを削除しようとしたり並べ替えしようとしているときに問題に実行していますそれ。 アイデアや提案は非常に高く評価されます。あなたのソート機能は、フォーム[「MainFormを」]要素内の要素を探している間にあなたの追加機能は、身体に直接入力を追加するように感謝
<form id="mainform" >
<button onclick="add()">add</button>
<button onclick="remove()">remove</button>
<button onclick="sort()">sort</button>
</form>
<script>
var i = 0;
var count =0;
function add() {
var x= document.createElement("INPUT");
x.setAttribute("type", "text");
x.setAttribute("placeholder", "Name");
i += 1;
count=count+1;
document.body.appendChild(x);
}
function remove(){
i -= 1;
count=count-1;
}
function sort(){
var x;
x=count;
var strings=[]
var t;
var i=0;
t=x;
while(t!=0){
strings.push(document.forms["mainform"].elements[i].value);
t=t-1;
i=i+1}
strings=strings.sort()
var j=0;
var msg='';
while(x!=0){
var msg=msg+strings[j]+'\n';
document.forms["mainform"].elements[j].value=strings[j];
j=j+1;
x=x-1;}
}
</script>
エラーメッセージを表示するか、エラーメッセージが表示されない理由を明記してください。 – Turtle
あなたの削除機能は要素に対して何もしていないので、ユーザーに表示したくない場合は、displayをnoneに設定して非表示にすることができます。 –