Only the disabled component disable the form field. The readonly field only set its input box to noneditable.
The non-editable and readonly combo components have the same effect, they all prevent users from editing the input box, they all have the same '.textbox-text-readonly' CSS style. The difference is that the non-editable combo component allows the user to click the drop-down arrow to select a new value while the readonly combo component does not.
If you really want to make the non-editable combo different from the readonly combo, please try the code below to add a new 'textbox-text-noneditable' CSS class when the 'editable' property set to false.
(function($){
var plugin = $.fn.textbox;
$.fn.textbox = function(options, param){
if (typeof options == 'string'){
return plugin.call(this, options, param);
} else {
return this.each(function(){
plugin.call($(this), options, param);
var opts = $(this).textbox('options');
$(this).textbox('textbox').removeClass('textbox-text-noneditable').addClass(!opts.editable ? 'textbox-text-noneditable' : '');
});
}
};
$.fn.textbox.defaults = plugin.defaults;
$.fn.textbox.parseOptions = plugin.parseOptions;
$.fn.textbox.methods = plugin.methods;
})(jQuery);