Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除以前附加的选项_Javascript_Jquery - Fatal编程技术网

Javascript 删除以前附加的选项

Javascript 删除以前附加的选项,javascript,jquery,Javascript,Jquery,如何删除以前附加的选项以适应新的选项列表 我之所以使用append而不是html,是因为html在处理选项时似乎不喜欢数组 以下是我目前掌握的代码: $('.divi_option').on('change',function(){ var option = $('.divi_option option:selected').text(); var rm_name; $('.rm_option').prop("disabled",false); switch(o

如何删除以前附加的选项以适应新的选项列表

我之所以使用append而不是html,是因为html在处理选项时似乎不喜欢数组

以下是我目前掌握的代码:

$('.divi_option').on('change',function(){
    var option = $('.divi_option option:selected').text();
    var rm_name;
    $('.rm_option').prop("disabled",false);

    switch(option){
        case 'East':
            rm_name=['Russ Martin','Carey Fischer','Brandon Born','Joe Tocyloski','Phil Hemery','Bob Mancini','Damien Ramondo','Kevin Gang','Andrew Fischer','David Saslowsky','Robert Brazofsky','Joseph Proscia','William Marsalise','Dan Stack','James Broderick'];
        break;
        case 'South':
            rm_name=['Chris Carrelha','Don Connell','Jay O’ Connor','Dwight Cornell','Eric Indovina','Russ Corby','Chris Boeker','Robert Nelms','Joe Dominguez','Marc Della Pia','Chris Carrelha','Terry Harris'];
        break;
        case 'West':
        break;
        default:
    }
    for(var i=0;i<rm_name.length;i++){
        $('.rm_option').append('<option>'+rm_name[i]+'</option>');
    }
});
$('.divi_option')。在('change',function()上{
var option=$('.divi_option:selected').text();
变量rm_名称;
$('.rm_option').prop(“已禁用”,false);
开关(选件){
案件‘东’:
rm_name=['Russ Martin','Carey Fischer','Brandon Born','Joe Tocyloski','Phil Hemery','Bob Mancini','Damien Ramondo','Kevin Gang','Andrew Fischer','David Saslowsky','Robert Brazofsky','Joseph Proscia','William Marsalise','Dan Stack','James Broderick'];
打破
“南部”案例:
rm_name=['Chris Carrelha','Don Connell','Jay O'rsquo;Connor','Dwight Cornell','Eric Indovina','Russ Corby','Chris Boeker','Robert Nelms','Joe Dominguez','Marc Della Pia','Chris Carrelha','Terry Harris];
打破
“西部”案例:
打破
违约:
}

对于(var i=0;i将选项存储在一个空的jQuery集合中,并使用
html()
将它们全部设置一次,而不是在循环中

$('.divi_option').on('change', function () {
    var option  = $('.divi_option option:selected').text();
    var rm_name = [];
    var options = $([]);

    $('.rm_option').prop("disabled", false);

    switch (option) {
        case 'East':
            rm_name = ['Russ Martin', 'Carey Fischer', 'Brandon Born', 'Joe Tocyloski', 'Phil Hemery', 'Bob Mancini', 'Damien Ramondo', 'Kevin Gang', 'Andrew Fischer', 'David Saslowsky', 'Robert Brazofsky', 'Joseph Proscia', 'William Marsalise', 'Dan Stack', 'James Broderick'];
            break;
        case 'South':
            rm_name = ['Chris Carrelha', 'Don Connell', 'Jay O&rsquo; Connor', 'Dwight Cornell', 'Eric Indovina', 'Russ Corby', 'Chris Boeker', 'Robert Nelms', 'Joe Dominguez', 'Marc Della Pia', 'Chris Carrelha', 'Terry Harris'];
            break;
        case 'West':
            break;
        default:
    }
    $.each(rm_name, function (_, item) {
        options = options.add(
            $('<option />', {
                text: item
            })
        );
    });

    $('.rm_option').html(options);
});
$('.divi_选项')。on('change',function(){
var option=$('.divi_option:selected').text();
var rm_name=[];
var期权=$([]);
$('.rm_option').prop(“已禁用”,false);
开关(选件){
案件‘东’:
rm_name=['Russ Martin','Carey Fischer','Brandon Born','Joe Tocyloski','Phil Hemery','Bob Mancini','Damien Ramondo','Kevin Gang','Andrew Fischer','David Saslowsky','Robert Brazofsky','Joseph Proscia','William Marsalise','Dan Stack','James Broderick';
打破
“南部”案例:
rm_name=['Chris Carrelha','Don Connell','Jay O&rsquo;Connor','Dwight Cornell','Eric Indovina','Russ Corby','Chris Boeker','Robert Nelms','Joe Dominguez','Marc Della Pia','Chris Carrelha','Terry Harris];
打破
“西部”案例:
打破
违约:
}
$。每个(rm_名称、功能(u、项目){
options=options.add(
$('', {
正文:项目
})
);
});
$('.rm_option').html(options);
});

我弄错了,现在没事了,谢谢!这正是我需要的