動的ファイルリストの各ドロップダウンアイテムの最後の4文字を削除しようとしています。動的文字列のJavascriptスライス文字
私はthis threadを読んだ後にjavascriptのスパイス構文を使用しようとしましたが、文字ではなくリスト内の他の項目の完全な文字列が削除されているようです。 list = list.slice(0, -1);
私のアプローチで何が問題なのかよく分かりません。
function load_list() {
$("#filename").empty();
$.ajax({
type: 'GET',
dataType: 'json',
url: "/cgi-bin/list_cgi?action=get_list",
success: function(result) {
var list = result.file.sort();
var current = result.current.split("/").pop();
list = list.slice(0, -1);
if (list.length == 0) {
$("#unavailable").html("<h2>File not found, please upload.</h2>");
show_upload();
return;
}
for (var i in list) {
$("filename").append("<option>" + list[i] + "</option>");
}
$("filename").val(current);
}
});
}
を使用することができ、
をコメントに答える、それはあなたを助けるために、誰のために不可能に近いだろう。 'list [n]'または 'list.file [n]'のいずれかをスライスする必要があるときに 'list'をスライスしているようです。 – Abhitalks
あなたのリストオブジェクトにファイルをソートしていれば、私のansを見ればそれはあなたのために働くでしょう。 – user7417866
@Abhitalksファイル名を選択し、ドロップダウン '<選択したクラス=「selectpicker1」名前は=「ファイル名」idは=「ovpnファイル名」>に表示され' – pdev