Здравствуйте уважаемые!
Я к вам с довольно таки нубским вопросом, но ни как не решаемым моими силами. Есть функция, формирующая из данных базы <option> и вставляющая ИХ в <select>. Сам <select> находится в диалогом окне. При запуске диалогового окна, запускается эта функция и формирует <option>. Диалоговое окно создано для создания и редактирования определённого ОБЪЕКТА, то есть окно не закрывается после действия с ним, но обновляется страница (что бы отобразить изменения). И тут наступает проблема: Диалоговое окно вновь запускает эту функцию и наполняется очередной порцией абсолютно таких же <option> (то есть было три, а стало шесть, по два одинаковых).
Помогите оградиться от самооплодотворения <option> или наведите на мысль. Заранее благодарю всех тех, кто откликнется!
| Код | function select_group() { var vr_url = cam_control+"/cgi-bin/admin.pl?m=selectgroup"; return $.ajax({ type: 'GET', dataType: 'json', cache: false, url: vr_url, success: function(data){ if(data.error != undefined) { if(undefined != err_lang[data.error]) { alert('Ошибка: '+err_lang[data.error]); }else{ alert('Возникла неизвестная ошибка, попробуйте позже. ('+data.error+')'); } } else { for(var selgr in data) {$("#selusers") .append('<option value="' + data[selgr].user_id + '">' + data[selgr].user_login + '</option>');} } } }); }
|
|