gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:46:23 25 4
gpt4 key购买 nike

我需要帮助从 FilteringSelect 中删除所有选项。

select的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;
}
}

最佳答案

要从过滤中删除所有选项,请选择:

dijit.byId('kat').removeOption(dijit.byId('kat').getOptions());

在 Dojo 1.7.2 中为我工作

关于jquery - 从 dijit.form.FilteringSelect 中删除所有选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com