アップロードボタンを押すか、キャンセルすると、そのエラーが発生しました。ただし、アップロードのない他の編集可能なフィールドは正常に機能しています。使用: Jeditable - jQuery in place edit プラグイン バージョン 1.7.1
それをどうしたらいいのかわからない。ご回答ありがとうございます。
$.editable.addInputType('ajaxupload', {
/* create input element */
element: function (settings) {
settings.onblur = 'ignore';
var input = $('<input type="file" id="upload" name="upload"/>');
$(this).append(input);
return (input);
},
content: function (string, settings, original) { /* do nothing */ },
plugin: function (settings, original) {
var form = this;
form.attr("enctype", "multipart/form-data");
$("button:submit", form).bind('click', function () {
$.ajaxFileUpload({
type: 'POST',
url: "/EZhandler.ashx?exId=" + GetExhibitorId() + "&exhibitionId=" + GetExhibitionId()+"&type=logo",
secureuri: false,
fileElementId: 'upload',
dataType: 'json',
success: function (data, status) {
$(original).html(data);
original.editing = false;
location.reload();
},
error: function (data, status, e) {
alert(e);
}
});
return (false);
});
}
});
$(document).ready(function () {
$('.logo').editable(function (value, settings) {
return value;
},
{
type: 'ajaxupload',
submit: 'Upload',
cancel: 'Cancel',
style: 'inherit',
tooltip: "Click to upload..."
});
});