(function($) { jQuery.fn.combobox = function(options){ var defaults = { dynamic:false, dataurl:'', imgsrc:"./images/s.gif", width: 162, data : [{text:"text",value:"value"},{text:"测试",value:"test"}]
}; var o = jQuery.extend(defaults, options); var pstyle ="PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px";
return this.each(function() { var p_id = $(this).attr("id"); $(this).addClass("x-form-element"); $(this).attr("style",pstyle); var p_list = $("<div></div>"); $(this).append(p_list); p_list.addClass("x-form-field-wrap"); p_list.css("width",o.width); var combo = $("<input type='text'></input"); combo.addClass("x-form-text").addClass("x-form-field"); p_list.append(combo); var comboimg = $("<img src='"+o.imgsrc+"'></img>"); comboimg.addClass("x-form-trigger"); p_list.append(comboimg); var position = combo.offset(); var inputheight = combo.outerHeight()-1; var divwidth = p_list.outerWidth()-1; var data=[];