2013-07-08 3 views
1

Javery에서 Ajax 호출에서 CodeMirror 스크립트를 사용하는 Textarea의 value 속성 값을 가져 오려고합니다. 텍스트 필드의 .html() 및 .val() 속성을 Ajax 호출 데이터 매개 변수로 설정하는 일반적인 방법을 시도했습니다.CodeMirror 텍스트 영역의 값을 Jquery Ajax 호출

<!--Replaces TextBoxes by the code oriented boxes--> 
<script type="text/javascript"> 
    var editor = CodeMirror.fromTextArea(document.getElementById('code'),{ 
    mode: 'shell', 
    lineNumbers: true, 
    theme: 'blackboard' 
    }); 
</script> 
<!--Jquery Scripts for the Selects and file Edit--> 
<script type="text/javascript"> 
    $(document).ready(function() { 
    var directory = $("#directory").val(); 
    $.ajax({ 
     type: "POST", 
     dataType: "text", 
     url: "list_directory.php", 
     data: "directory="+directory, 
     cache: false, 
     success: function(data){ 
     $("#files").html(data) 
     }, 
     error: function(msg){ 
     $("#starterror").show() 
     } 
    }); 
    }); 
    $("#directory").change(function(){ 
    var directory = $("#directory").val(); 
    //$("#aux_directory").val(file); 
    //alert(file); 
    $.ajax({ 
     type: "POST", 
     dataType: "text", 
     url: "list_directory.php", 
     data: "directory="+directory, 
     cache: false, 
     success: function(data){ 
     $("#files").html(data) 
     }, 
     error: function(msg){ 
     $("#starterror").show() 
     } 
    }); 
    }) 
    $(".edit_item").live('click',function(){ 
    var directory = $("#directory").val(); 
    var file = $(this).text(); 
    $.ajax({ 
     type: "POST", 
     dataType: "text", 
     url:"edit_file.php", 
     data: { directory: directory, file: file}, 
     //data: "directory="+directory && "file="+file, 
     cache: false, 
     success: function(data){ 
     //alert(data); 
     //var file_result = data; 
     $("#code2").setValue(data); 
     }, 
     error: function(msg){ 
     $("#error_loading_file").show() 
     } 
    }); 
}) 

나는 아이디어의 부족 해요 :

여기 내 코드입니다!

+0

시도 참조) – aljordan82

+0

는 이제 괜찮아요, 당신이 aljordan82 감사합니다! –

답변