aspxファイルにid="txtText"のHTMLEditorがあります
エディターのコンテンツが空かどうかをチェックするJQuery関数を作成しようとしています。
私はもともと持っていました:
function check()
{
if($('#txtText').val() == '')
{
return false;
}
return true
}
ただし、これが機能しない理由を調べるためにアラートボックスを追加したとき。HTMLEditorの.val()プロパティは常に未定義であることに気付きました(エディターにテキストがあるかどうかに関係なく)。
$('#txtText')。content()を使用してみました。これは、分離コード(C#)のデータにアクセスする方法ですが、JQUERYでは機能しないようです。
いくつかの調査を行った後、私はこのサイトを見つけました:http: //forums.asp.net/t/1549543.aspx/1
私は非常に洗練されたコードを持っているので、AJAXToolkitEditorのコードを継承する独自のカスタムエディターも作成しました。
<cc1:CustomEditor ID="txtEditor" Height="600px" runat="server" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" OnClientClick="getImageContent()"
runat="server" Text="Button" OnClick="saveContent" />
<asp:HiddenField ID="HiddenField1" runat="server" />
投稿されたコードは私には機能しません:
function getImageContent() {
var editor = $find("txtEditor");
var editPanel = editor.get_editPanel();
var designPanel = editPanel.get_modePanels()[0];
var s = designPanel.get_content();
document.getElementById("HiddenField1").value = s;
}
行vareditor= $ find( "txtEditor")はnull値です。