jqueryを使用してドロップダウンを動的に入力しています。正常に動作しますが、実行するたびにドロップダウンリストに追加され、ドロップダウンから以前の値は削除されません。私はdynamiccallyドロップダウンを移入するために使用していますドロップダウンがポピュレートされ、トリミングされていない
コードは次のとおりです。
$(document).ready(function() {
$("#diselc").change(function(){
fillOptions('diselc','diselchild');
});
});
function fillOptions(parentId,ddId) {
alert("atleast the call is being made in the fillOptions"+ddId);
var dd = $('#' + ddId);
alert("the value being passed is "+dd);
var jsonURL = '/docRuleTool/DataRetrival.do?disease_name='+ $('#' + parentId + ' :selected').val();
$.getJSON(jsonURL, function(opts)
{
alert("just after calling the servlet stuff ");
$('>option', dd).remove(); // Clean old options first.
if (opts) {
$.each(opts, function(key, value) {
dd.append($('<option/>').val(key).text(value));
});
} else {
dd.append($('<option/>').text("Please select parent"));
}
});
}
??? – bhalkian