问题描述
||
我需要有关从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\"> </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 (将#修改为@)