簡體   English   中英

jQuery .grep沒有刪除數組元素

[英]jquery .grep is not removing array element

$(document).ready(function () {
    var numbers = ['sachin', 'raaj', 'rahul', 'mahesh', 'sandip'];
    $('#btn').click(function ()  

{var c = $(“#ad_list選項:已選擇”).text();

        numbers = jQuery.grep(numbers, function (value) {
            return value != c;
        }); >
    });
    var option = '';
    for (i = 0; i < numbers.length; i++) {
        option += '<option value="' + i + '">' + numbers[i] + '</option>'; >
    }
    $('#ad_list').append(option);
});  

下面是HTML代碼dropdownlist顯示數組中的元素

<label>ADD:</label>               
<select name="ADD_list" id="ad_list"></select>        
<input type="submit"  id="btn" />  

刪除所選元素后,需要更新選項:

function updateOption(numbers) {
    $("#ad_list").empty();
    var option = '';
    for (i = 0; i < numbers.length; i++) {
        option += '<option value="' + i + '">' + numbers[i] + '</option>';
    }
    $('#ad_list').append(option);
}

$(document).ready(function () {
    var numbers = ['sachin', 'raaj', 'rahul', 'mahesh', 'sandip'];
    $('#btn').click(function () {
        var c = $("#ad_list option:selected").text();
        numbers = jQuery.grep(numbers, function (value) {
            return value != c;
        });
        updateOption(numbers);
    });
    updateOption(numbers);
});

小提琴演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM