장소 jQuery 편집
-
19-09-2019 - |
문제
편집장 플러그인을 사용합니다. http://arashkarimzadeh.com/jquery/7-editable-jquery-plugin.html
잘 작동하지 않습니다! 새 텍스트가 비어 있는지 확인하기 위해 무언가가 필요합니다. 그것이 있다면 우리는 돌아가서 약간의 오류 경고를 표시해야합니다.
코드:
$('.name').editable({
submit:'Gem',
cancel:'Fortryd',
onSubmit: function(content){
$.post('/admin/ajax/products/edit_category/',{ category_name:$(this).text(),category_id: this.parent().attr('id') })
}
});
누군가 나를 도와 줄 수 있습니까! :-/
해결책
~을 체크하다 content.current
속성 onSubmit
게시하기 전에 기능합니다.
(또한도 있습니다 content.previous
변경 사항을 확인하는 데 사용할 수있는 속성)
예시:
$(document).ready(function() {
$("#div1").editable({
type : 'textarea',
submit : 'OK',
cancel : 'Cancel',
onSubmit : function(content) {
alert(content.current+':'+content.previous);
}
});
});
다른 팁
onsubmit 변경 :
onSubmit: function(content){
if ($(this).val()=='') {
alert("can't be blank");
} else {
$.post('/admin/ajax/products/edit_category/',{ category_name:$(this).text(),category_id: this.parent().attr('id') });
}
}
해결책을 찾았습니다.
function end(content){
if (content.current == '') {
$(this).text(content.previous);
}else{
$.post('/admin/ajax/products/edit_category/',{ category_name:$(this).text(),category_id: this.parent().attr('id')});
}
}
그것의 작품, 이전 데이터를 보여줄 것입니다.
제휴하지 않습니다 StackOverflow