2014-11-16 5 views
0

x-Editable 선택에 대한 빠른 질문이 있습니다.jQuery X 편집 가능 선택에서 텍스트 선택

선택한 항목의 텍스트를 select에서 가져 와서 .Net 처리기로 전달하여 나중에 감사 테이블에 추가 할 수 있습니다.

아무에게도 어떻게 할 수 있습니까?

앵커 코드 :

<a class='editable' data-type='select' data-name='statusid' data-pk='1027' data-params='{"original": "In Progress"}' data-value='2' data-source='handlers/getHDMLists.ashx?l=1' id='status'>In Progress</a> 

와 jQuery를 포스트 :

내가 현재 가지고있는 당신이 나에 의해 원래의 텍스트를 얻을 수 있어요 볼 수 있듯이

$('#status').editable({ 
       showbuttons: true, 
       url: function (params) { 
        return $.ajax({ 
         type: 'POST', 
         url: 'handlers/putHDMTicketDetails.ashx?ac=1', 
         data: params, 
         params: '{"new": "' + $(this).text() + '"}' , 
         async: true, 
         cache: false, 
         timeout: 10000, 
         success: function (response) { 
          if (response != null) { 
           if (response.msg == "SUCCESS") { 

            $.gritter.add({ 
             title: 'Update Successful', 
             text: 'Support ticket details update was successful.', 
             class_name: 'gritter-success gritter-center gritter-light' 
            }); 

           } else { 

            $.gritter.add({ 
             title: 'Something went wrong!', 
             text: 'There seems to have been an error with your requested update, please try again and if you continue to receive this message please contect your site administrator.', 
             class_name: 'gritter-error gritter-center' 
            }); 

           } 
          } else { 

           $.gritter.add({ 
            title: 'Something went wrong!', 
            text: 'There seems to have been an error with your requested update, please try again and if you continue to receive this message please contect your site administrator.', 
            class_name: 'gritter-error gritter-center' 
           }); 
          } 

         }, 
         error: function() { 
          $.gritter.add({ 
           title: 'Something went wrong!', 
           text: 'There seems to have been an error with your requested update, please try again and if you continue to receive this message please contect your site administrator.', 
           class_name: 'gritter-error gritter-center' 
          }); 
         } 
        }); 
       } 
      }); 

anochor에서 data-params 자리 표시자를 사용했지만 $ (this) .text()를 사용하여 새 선택한 텍스트를 가져 오려고했지만 무시됩니다 .--(

도움이 될 것입니다.

오즈는하지만, 그들은 편집의 클래스와 사업부에 싸여 있으며, X-편집에 의해 제공되는 입력 요소를 사용할 아이디 나 이름이없는 것으로 나타났다 추적 조금 후에 있도록

답변

0

OK -입력.

에서 위의 코드 라인을 변경 :

url: 'handlers/putHDMTicketDetails.ashx?ac=1', 

멋지게 문제 종류

url: 'handlers/putHDMTicketDetails.ashx?ac=1&new=' + $('.editable-input').find(':selected').text(), 

에 일관되게 모든 입력 요소를 통해 작동합니다.

오즈