代码之家  ›  专栏  ›  技术社区  ›  x19

在Umbraco后台获取富文本编辑器的值

  •  0
  • x19  · 技术社区  · 9 年前

    我定义了一个名为 Reply 文档类型为 RichTextEditor .

    我无法得到的价值 回复 .此问题仅适用于其类型为的属性 RichTextEditor !!!

    如何在Umbraco后台获取富文本编辑器的价值?

    我已经习惯了 Umbraco 7.x ASP.NET MVC .

    angular.module("umbraco").controller("Reply.controller", function ($scope, $http, $routeParams) {
        $scope.SendReply = function () {
            var contentId = $routeParams.id;
            var replyText = $("#Reply").val(); // without value ??? (type of Reply is RichTextEditor)
            var email = $("#Email").val();     // It's OK.
            var dataObj = {
                ReplyText: replyText,
                ContentId: contentId,
                Email: email,
            };
            $http.post("backoffice/Reply/ReplyToIncomingCall/ReplyMessage", dataObj).then
            (
                function (response) {
                    alert("YES!");
                    //TODO: 
                }
            );
        }
    });
    
    1 回复  |  直到 9 年前
        1
  •  0
  •   x19    9 年前

    为了获得 Reply ,您可以使用此代码。

    var replyList = $("[id*='Reply']");
    
            for (i = 0; i < replyList.length; ++i) {
                var rText = replyList[i].value;
                if (!(rText === "" || rText === null)) {
                    replyText = rText;
                }
            }