2013-04-09 5 views
4

는 여기서, 길이 = 4를 보여주고 내가 nicedit 텍스트 영역에 텍스트를 입력하지 않고 양식을 제출하고 경우 코드nicEdit 텍스트 영역의 기본 값

<?php 
if (isset($_POST['flag'])) { 

    $length=strlen(trim($_POST['area'])); 
    echo "Length of abstract : ".$length; 
    if (!strlen(trim($_POST['area']))){ 
     $abstractErrorMsg = "Please enter the abstract of your article"; 
     echo $abstractErrorMsg; 
    } 
} 
?> 
<form method="post" action=""> 
     <input type="hidden" name="flag" value="hidden"> 
     <script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> 
     <script type="text/javascript"> 
          //<![CDATA[ 
          bkLib.onDomLoaded(function() { 
           nicEditors.editors.push(
             new nicEditor().panelInstance(
             document.getElementById('myNicEditor') 
             ) 
             ); 
          }); 
          //]]> 
         </script> 

         * Abstract 

           <textarea name="area" id="myNicEditor" style="width: 300px;height: 100px;"></textarea> 

     <input type="submit" name="btn"> 
    </form> 

입니다. 왜 그런가요? nicedit textarea의 기본값이 있습니까? 예, 변경하려면 어떻게합니까?

+0

이것은 실제로 원래 코드입니까? 'textarea' 태그 사이에 공백 문자가 있다고 가정합니다 ... – CBroe

+0

태그 사이에 공백이 하나도 없습니다. 원본 코드입니다. –

답변

4

3 줄을 주석으로 처리하면 문제가 해결됩니다. niceEdit.js에서 아래 코드를 검색하십시오. 기본적으로 <br />이 포함되어 있습니다.

init : function() { 
      this.elm.setAttribute('contentEditable','true');  
      //if(this.getContent() == "") { 
      // this.setContent('<br />'); 
      //} 
      this.instanceDoc = document.defaultView; 
+0

나는 nicEdit-latest.js를 사용합니다. –

+0

오늘 웹 사이트에서 다운로드 한 niceEdit.js 파일의 개발자 버전의 코드에서이 코드를 가져 왔습니다. (버전 0.9 r24 2012 년 6 월 7 일 릴리스) –

+0

nicEdit.js를 사용하여 textarea는 모든 글꼴을로드하지 않고 font-family, font-format 및 font-size를로드합니다. 나는 모두를 원해. –