首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从启用了openWysiwyg的TextBox获取文本时出现问题

从启用了openWysiwyg的TextBox获取文本时出现问题
EN

Stack Overflow用户
提问于 2010-04-02 03:27:44
回答 1查看 1.3K关注 0票数 0

我在表单上有一个多行文本框。我放入了openWYSIWYG的js文件,并将其附加到文本框中。当我提交表单时,文本框没有值。我在查找有关此库的文档时遇到问题。有没有其他人使用过它,可以指导我在哪里可以解决这个问题。

HTML在这里:

代码语言:javascript
复制
<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>

该方法的代码幕后是:

代码语言:javascript
复制
   public void btnSumbit_Click(object sender, EventArgs e)
    {
       //txtComment.Text is ""  The text is not available
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-22 03:35:58

你在WYSIWYG编辑器中输入的区域并不是真正的文本区。当你附加编辑器时,它会隐藏文本区域,然后显示一个可编辑的iframe。您可以通过以下两种方法之一将数据从iframe保存到文本区域。

openWYSIWYG编辑器有一个叫做“保存”的按钮(软盘的图标)。您需要单击它以将输入的文本保存到它所附加到的文本框中。当您单击它时,它会将文本复制到文本区域,然后提交表单。

或者,当用户单击submit按钮时,可以调用openWYSIWYG函数将文本保存到文本区。如果你调用"WYSIWYG.updateTextArea('textarea name');“,它会将文本保存到文本区域中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2563100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档