从dijit.form.FilteringSelect中删除所有选项

问题描述

|| 我需要有关从FilteringSelect删除所有选项的帮助。 选择的HTML代码:
        <select id=\"kat\" dojoType=\"dijit.form.FilteringSelect\" style=\"width:170px; height: 22px;\" name=\"form[kategorija]\">
            <option value=\"izbira\">Izberi...</option>
            <?php
            $rezKat = $tabelaKategorij->dobiVseKategorije();
          foreach($rezKat as $rowKat):
    echo \'<option id=\"optkat\" value=\"\'.$rowKat[\'id\'].\'\">\'.$rowKat[\'ime_kategorije\'].\'</option>\';                         
endforeach;
        ?>
        </select>
删除所有选项的功能
function izbrisiSeznam()
{
     var j;
     for (j = dojo.byId(\"kat\").length - 1; j>=0; j--)
     {
        dojo.byId(\"kat\").remove(j);
     }
}
当我调用此函数
$(document).ready(function () {
    izbrisiSeznam();
});
然后完美地工作。但是,当我尝试在onSuccess中调用函数时,则无法识别selecet。 例:
function dodajKategorijo()
    {
            var ime_kategorije = $(\'#ime_kategorije\').val();
            if(ime_kategorije!= \'\')
            {
                    $.ajax({
                        type: \"GET\",url: \"<?php echo constant(\'REL_PATH\'); ?>/admin/dodajkategorijo/\",dataType: \'json\',data:
                        {
                          id: ime_kategorije
                        },success: function(data) {

                            var vsebina = \'\';
                            vsebina = \'<div id=\"kategorija\'+data.id+\'\" class=\"form-field clear\">\'+
                                      \'<label for=\"\'+data.ime_kategorije+\'\" class=\"form-label size-80 fl-space2\">&nbsp;</label>\'+
                                      \'<input disabled value=\"\'+data.ime_kategorije+\'\" type=\"text\" id=\"\'+data.id+\'\" class=\"required size-140 text fl\" name=\"form[naslov]\" />\'+
                                      \'<a href=\"javascript:void:(0)\" onClick=\"izbrisiKategorijo(\'+data.id+\')\"><img src=\"<?php echo constant(\'REL_PATH\'); ?>/images/button/delete.png\" class=\"gumbek\" alt=\"\" /></a>\'
                                      \'</div>\';

                            $(\'#nalozene_kategorije\').append(vsebina);

                            izbrisiSeznam();
                        }
                    });
                    return true;
                }
                else
                {
                    alert(\'Vnesti morate ime kategorije\');
                    return false;
                }
    }
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)