내 textarea codemirror 값을 편집하여 저장하기 위해 json으로 서버에 보내려고하지만 요소를 선택할 수 없습니다. ... 나는 또한 이드의 요소를 얻으려고했다. 똑같은 일. 이 문제는 좋은 시간 동안 나를 귀찮게 한,Codemirror textarea를 가져올 수 없습니다. js/jquery를 사용하여 여러 요소의 값을
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script src="http://esironal.github.io/cmtouch/lib/codemirror.js"></script>
<link rel="stylesheet" href="http://esironal.github.io/cmtouch/lib/codemirror.css">
<script src="http://esironal.github.io/cmtouch/lib/codemirror.js"></script>
<div><textarea class="yyyyyy232" id="scripttextarea_1"></textarea><button type="submit" class='yy4e' id='btn_1'>Save1</button></div>
<div><textarea class="yyyyyy232" id="scripttextarea_2"></textarea><button type="submit" class='yy4e' id='btn_2'>Save2</button></div>
<div><textarea class="yyyyyy232" id="scripttextarea_3"></textarea><button type="submit" class='yy4e' id='btn_3'>Save3</button></div>
<script>
$(document).ready(function() {
myTextarea=document.getElementsByClassName('yyyyyy232');
console.log($(myTextarea).length);
for (i=0;i<myTextarea.length;i++){
cm=CodeMirror.fromTextArea($(myTextarea[i])[0], {
mode: "python",
lineNumbers: true,
lineWrapping: true,
indentUnit: 4,
height: 400
});
};
});
$('.yy4e').on('click',function(e){
e.preventDefault();
ppp=$(this).attr('id').split('_')[1];
xx=document.getElementById("scripttextarea_"+ppp);
cm=CodeMirror.fromTextArea(xx).getValue();
console.log(cm);
$.getJSON('/edit_scripts',{
'command' : cm
},function(data){
console.log('edited');
})
});
</script>
도움이 정말 좋은 것 널
의 자산 가치 '를 읽을 수 없습니다 :이 얻을.ppp=$(this).attr('id').split('_')[1];
를 그리고 여기 참조 :
오류로 인해 발생한 줄은 무엇입니까? –
cm = CodeMirror.fromTextArea (xx) .getValue(); 값을 얻는 중 ... – stevenp32
문제는 정의한 textarea가 CodeMirror 코드에 의해 재정의되고 실제로 초기화 한 텍스트 영역이 현재 숨겨져 있습니다 ... – rJ7