gpt4 book ai didi

javascript - 妈的编辑器问题

转载 作者:行者123 更新时间:2023-12-02 20:43:15 25 4
gpt4 key购买 nike

我使用 FCK 编辑器控件而不是文本区域元素。我安装它没有任何问题。

但是当我想使用 ASP.Net 2.0 的自定义验证器验证它时,我没有得到预期的结果。

这些行是我的代码:

<textarea style="width:30px;height:20px;" class="ckeditor" id="txtdescription" runat="server" name="txtdescription" cols="5" rows="10"></textarea>

<asp:CustomValidator id="descval" runat="server" ControlToValidate="txtdescription" EnableClientScript="true" Enabled="true" ValidateEmptyText="true" Display="Dynamic" ClientValidationFunction="ValidateTextDesc" Text="*" ErrorMessage="*"/>

<asp:Button ID="buttonadd" runat="server" Text="Add text" OnClick="buttonadd_Click" />

执行 CustomValidator 客户端函数的 javascript 代码是:

function ValidateTextDesc(source, args)
{
var descriptiontext = document.getElementById("txtdescription");
if ((descriptiontext.value.indexOf("<script") != -1) || (descriptiontext.value.length==0))
{
args.IsValid=false;
}
else
{
args.IsValid = true;
}
return args.IsValid;
}

我的问题是我必须单击两次提交按钮才能执行此客户端功能:

你知道为什么会出现这个问题吗?提前致谢。问候。何塞马。

最佳答案

我的猜测是,FCKeditor 在验证运行之前不会将其内容传输到文本区域。

在开始验证之前,您需要调用FCKEditor的函数手动传输内容。

它应该类似于FCKeditorAPI.GetInstance('FCKEditorFieldName').GetHTML()

关于javascript - 妈的编辑器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1941293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com