繁体   English   中英

将 textarea 中的数据附加到 div

[英]Appending the data from textarea to div

如何通过使用anglurjs按回车键将textarea中的数据附加到div。 在此代码中,我将数据附加到警报框上,但我想像在聊天应用程序中一样将数据附加到特定部分(div)上

HTML

<div ng-app="miniapp">
    <div ng-controller="Ctrl">
        <input ng-enter="DoWork()" ng-model="MyText" />
        <div id="chatContent" ng-model="chatData"></div>
    </div>    
</div>

应用程序.js

var $scope;
var app = angular.module('miniapp', []).filter('moment', function() {
    return function(dateString, format) {
        return moment(dateString).format(format);
    };
});

app.directive('ngEnter', function () {
    return function (scope, element, attrs) {
        element.bind("keydown keypress", function (event) {
            if(event.which === 13) {
                scope.$apply(function (){
                    scope.$eval(attrs.ngEnter);
                });

                event.preventDefault();
            }
        });
    };
});

function Ctrl($scope) {
    $scope.DoWork = function(){
          alert('Hello World! ' + $scope.MyText);
          $scope.chatData = $scope.$scope.MyText;
    };
}

检查此示例。此示例在 jquery 上。您可以寻求帮助并在代码中使用相同的登录名。

 <!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
    function abc(){
        var a=$("#mytext").val();
        $("#mydiv").append(a);

    }
</script>
</head>
<body>
    <textarea id="mytext" rows="" cols=""></textarea>
    <button onclick="abc()">Submit</button>
    <div id="mydiv"></div>
</body>
</html>

jQuery 拖放数据来自<div>标记为<textarea><i>tag</div></i><b>标签</div></b></textarea><div id="text_translate"><p> 我正在研究,但我没有办法解决这个问题:</p><p> 我想将数据从<div>标签拖放到<textarea>标签, <textarea> textarea> 中的值将更改为 position,我将<div>标签放在那里。</p><p> 示例:value1 -> 我将<div class="btn btn-info draggable">value1</div>拖到 < <textarea>Type something</textarea> -> 更改为<textarea> Type value1 something</textarea></p><p> 这是我当前的代码: </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $(document).ready(function () { $(".draggable").draggable({ revert: true, helper: 'clone', start: function (event, ui) { $(this).fadeTo('fast', 0.5); }, stop: function (event, ui) { $(this).fadeTo(0, 1); } }); $("#MessageArea").droppable({ hoverClass: 'active', drop: function (event, ui) { this.value += " *" + $(ui.draggable).text() + "* "; }, }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> <fieldset> <legend>Data Area</legend> <div class="btn btn-info draggable">value1</div> <div class="btn btn-info draggable">value2</div> </fieldset> <br /> <div class="form-group"> <textarea id="MessageArea">Type something</textarea> <br /> <input type="button" class="btn btn-warning" value="CLEAR" onclick="$('#MessageArea').val('');" /> </div></pre></div></div><p></p></div></div>

[英]jQuery Drag & Drop data from <div> tag to <textarea> tag

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在按钮单击时将文本从textarea附加到div 从单选按钮和div到textarea javascript的数据 为什么将动态文本区域附加到div会导致文本区域为空? 将 vuejs 数据附加到 div 附加到div时从mysql数据库中获取旧数据 使用JavaScript将ajax的结果附加到文本区域 在同一页面中将文本区域中的数据发布到DIV标签 jQuery 拖放数据来自<div>标记为<textarea><i>tag</div></i><b>标签</div></b></textarea><div id="text_translate"><p> 我正在研究,但我没有办法解决这个问题:</p><p> 我想将数据从<div>标签拖放到<textarea>标签, <textarea> textarea> 中的值将更改为 position,我将<div>标签放在那里。</p><p> 示例:value1 -> 我将<div class="btn btn-info draggable">value1</div>拖到 < <textarea>Type something</textarea> -> 更改为<textarea> Type value1 something</textarea></p><p> 这是我当前的代码: </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $(document).ready(function () { $(".draggable").draggable({ revert: true, helper: 'clone', start: function (event, ui) { $(this).fadeTo('fast', 0.5); }, stop: function (event, ui) { $(this).fadeTo(0, 1); } }); $("#MessageArea").droppable({ hoverClass: 'active', drop: function (event, ui) { this.value += " *" + $(ui.draggable).text() + "* "; }, }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> <fieldset> <legend>Data Area</legend> <div class="btn btn-info draggable">value1</div> <div class="btn btn-info draggable">value2</div> </fieldset> <br /> <div class="form-group"> <textarea id="MessageArea">Type something</textarea> <br /> <input type="button" class="btn btn-warning" value="CLEAR" onclick="$('#MessageArea').val('');" /> </div></pre></div></div><p></p></div></div> 将获取的 json 数据附加到 div 将数据从div提交到数据库,该数据库在附加id后正在获取数据
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM