diff --git a/src/editable-form/editable-form.js b/src/editable-form/editable-form.js
index 800f6d3..9a8f1e3 100644
--- a/src/editable-form/editable-form.js
+++ b/src/editable-form/editable-form.js
@@ -184,7 +184,7 @@ Editableform is linked with one of input types, e.g. 'text' or 'select'.
 
         save: function(value) {
             var pk = (typeof this.options.pk === 'function') ? this.options.pk.call(this) : this.options.pk,
-                send = !!((this.options.url !== undefined) && (this.options.url !== null) && ((this.options.send === 'always') || (this.options.send === 'auto' && pk))),
+                send = !!(typeof this.options.url === 'function' || (this.options.url && ((this.options.send === 'always') || (this.options.send === 'auto' && pk)))),
                 params;
                 
             if (send) { //send to server