下面是我在其中使用dojo的代码,它是一个组合框,“ sendAsyncRequest”是用js编写的函数,该函数从数据库中导出特定的一组值。 搜索某些值时,它工作正常,在下拉列表中显示建议值 但是当您尝试选择值或在值上跳出时,会出现错误(js错误“无法提供选定的值”)。也很引人注意,并不是每次都不会出现此问题。
我想了解以下几点。 1)代码中有什么错误。 2)这是IE问题还是服务器问题。 3)这与缓存有关吗 清除问题。
请帮我解决问题。
<SELECT dojoType = "dijit.form.ComboBox" onkeypress="sendAsyncRequest('DEFAULT_FEECLT','DEFAULT_FEECLTDESC','g_pkl_AAA','SETCRITERIA');" autocomplete = "true" id="DEFAULT_FEECLT" name="DEFAULT_FEECLT" class="input" onChange="item_changed(this); getSelectedCriteriaValue('DEFAULT_FEECLT','DEFAULT_FEECLTDESC','g_pkl_AAA,CLIENT3','SETCRITERIA')" ><% optionValue= lFormatter.format((String)IVClientMObj.get("DEFAULT_FEECLT"),locale) ;%>
<OPTION value=""><%= lDisplayFormatter.format(commonBundle,formName, "DefaultOption") %></OPTION>
<% String l_info = (String)"g_pkl_AAA,CLIENT3";
String l_arr[] = l_info.split(",");
%>
<% out.println(GNPicklist.setCriteriaOptionValues(l_arr[0],(String)IVClientMObj.get(l_arr[1]),optionValue,session.getId()));%>
</SELECT>