Supongo que algo así funcionaría:
Código Javascript
:
Ver original$( "#categ-form" ).dialog({
autoOpen: false,
height: 200,
width: 300,
modal: true,
buttons: {
"Crear Categoria": function(){
// enviar formulario por ajax
var $elem = $(this);
var $form = $('#id-formulario-u-otro-selector');
$form.submit(function(e){
e.preventDefault();
var valores = $(this).serialize();
var _url = $(this).attr('action');
var $envio = $.ajax({
url: _url,
data: values,
type: 'POST'
});
//cuando el envio finalice:
$envio.done(function(){
//Cerrar el dialogo (o hacer otra cosa)
$elem.dialog( 'close' );
});
});
},
"Cancelar": function() {
$( this ).dialog( 'close' );
}
},
});
Cambiá el id del formulario por un selector correcto.