我正在嘗試刪除動態文件列表中每個下拉項目的最後四個字符。來自動態字符串的Javascript切片字符
我試過在閱讀this thread後嘗試使用javascript spice語法,但它似乎刪除了列表中其他項的完整字符串,而不僅僅是字符。 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
看到我的答案,如果你已經排序文件到你的列表對象它會爲你工作。 – user7417866
@Abhitalks文件名顯示在一個選擇下拉菜單中' – pdev