문제

편집장 플러그인을 사용합니다. 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')});   
          }            
      }

그것의 작품, 이전 데이터를 보여줄 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top