详细请见:http://extjs.org.cn/node/345 function initFlushTime() { var datasource = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url : 'jsp/cache/write/flushTime.jsp?id=1' }), reader : new Ext.data.JsonReader({}, ['value', 'text']) }); datasource.load(); var flushCombobox = new Ext.form.ComboBox({ store : datasource, width : 153, valueField : 'value', displayField : 'text', typeAhead : true, mode : 'local', triggerAction : 'all', emptyText : '-请选择-', selectOnFocus : true, applyTo : "flushtime" }); var fatjames = Ext.get("unit_flush"); fatjames.on("change", function() { flushCombobox.reset(); datasource.proxy = new Ext.data.HttpProxy({ url : 'jsp/cache/write/flushTime.jsp?id=' + fatjames.dom.value }); datasource.load(); }); } <% if(request.getParameter("id").equals("1")){ %> [{"value":"1","text":"1"},{"value":"5","text":"5"},{"value":"10","text":"10"}, {"value":"20","text":"20"},{"value":"30","text":"30"},{"value":"40","text":"40"},{"value":"50","text":"50"}] <% }else if(request.getParameter("id").equals("2")){ %> [{"value":"1","text":"1"},{"value":"2","text":"2"},{"value":"5","text":"5"}, {"value":"8","text":"8"},{"value":"10","text":"10"},{"value":"12","text":"12"},{"value":"24","text":"24"}] <% } %>