2010-04-01 3 views
0

양식에 여러 줄 입력란이 있습니다. 나는 openWYSIWYG을위한 js 파일에 들어가서 텍스트 상자에 붙였다. 양식을 제출할 때 텍스트 상자에는 값이 없습니다. 이 라이브러리에 대한 문서를 찾는 데 문제가 있습니다. 다른 사람이이 문제를 해결할 수있는 곳으로 나를 안내 할 수있는 사람을 사용 했습니까? openWysiwyg에서 텍스트 가져 오기 문제 TextBox 사용

html로

은 여기에 있습니다 : 방법에 대한

<table> 
<tr><td>Comment</td> 
    <td><asp:TextBox ID="txtComment" 
         Height="150px" 
         TextMode="MultiLine" 
         runat="server" /> 
    </td> 
</tr> 
<tr><td colspan="2"><asp:Button ID="btnSubmit" 
           runat="server" 
           OnClick="btnSumbit_Click" 
           Text="Submit" /> 
</table> 
<script type="text/javascript" language="javascript"> 
    WYSIWYG.attach('<%= txtComment.ClientID %>', full); 
</script> 

코드 숨김은 다음과 같습니다

public void btnSumbit_Click(object sender, EventArgs e) 
    { 
     //txtComment.Text is "" The text is not available 
    } 

답변

1

당신이 WYSIWYG 편집기에 대한 입력 영역은 실제 텍스트 영역이 아니다. 편집기를 연결하면 텍스트 영역이 숨겨지고 편집 가능한 iframe이 표시됩니다. 두 가지 방법 중 하나를 사용하여 iframe에서 텍스트 영역으로 데이터를 저장할 수 있습니다.

openWYSIWYG 편집기에는 '저장'버튼이 있습니다 (이는 플로피 디스크의 아이콘입니다). 입력 한 텍스트를 첨부 할 텍스트 상자에 저장하려면 해당 텍스트를 클릭해야합니다. 이 단추를 클릭하면 텍스트가 텍스트 영역에 복사 된 다음 양식이 전송됩니다.

또는 사용자가 제출 버튼을 클릭하면 텍스트를 텍스트 영역에 저장하기 위해 openWYSIWYG 함수를 호출 할 수 있습니다. "WYSIWYG.updateTextArea ('textarea name');을 호출하면" 텍스트를 텍스트 영역에 저장합니다.