0
我需要一個內聯格式的帽子,它由一個文本區域和一個文本框組成。我決定使用下面的代碼編寫Jeditable自定義類型:JEditable自定義類型導致編輯變爲空
$.editable.addInputType('edit_area', {
element : function(settings, original) {
var input = $('<textarea id=\"bio\">');
$(this).append(input);
var source = $('<input type="text" id="source" />');
$(this).append(source);
var hidden = $('<input type="hidden" />');
$(this).append(hidden);
return(hidden);
},
submit: function (settings, original) {
var value = $('#bio').val();
$(':hidden', this).val(value);
}
});
$('.edit_area').editable('/MyUrl/', {
type : 'edit_area',
cancel : 'Cancel',
submit : 'OK',
submitdata : function(value, settings) {
var source = $("#source").val();
return {foo: source};
}
});
此代碼工作,但一旦該信息被髮送到服務器(服務器返回一個空的結果),它看起來像Jeditable採取的是空響應和用途它在屏幕上導致編輯的文本變爲空白。我試着返回編輯後的文本,在這種情況下,代碼可以正常工作,但除非必須,否則我不想返回所有文本。
有沒有人看過這個問題?任何幫助表示讚賞。
謝謝