Передача содержимого из < textarea> в контроллер api

Я пытаюсь передать содержимое из формы (в модальном режиме) в api_controller. Но я не могу получить текст из моего <textarea>… даже с простым предупреждением

// Простая HTML-BOOTSTRAP форма

<div class="modal-dialog modal65resp">
    <div class="modal-content">

        <!-- modal-header -->
        <div class="modal-header">
            <h4>New File</h4>
        </div>

        <!-- modal-body -->
        <div class="modal-body">
            <form id="newfileform" class="form-horizontal">

                <!-- filename -->
                <div class="form-group">
                    <label for="filename" class="col-sm-2 control-label">FileName:</label>
                    <div class="col-sm-10">
                        <input name="filename" type="text" class="form-control" id="filename" placeholder="FileName">
                    </div>
                </div>

                <!-- TxtArea -->
                <div class="form-group">
                    <label for="txtarea1" class="col-sm-2 control-label">Text:</label>
                    <div class="col-sm-10">
                        <textarea type="text" name="txtarea1" id="txtarea1"></textarea>
                    </div>
                </div>

                <!-- apath -->
                <div class="form-group">
                    <label for="apath" class="col-sm-2 control-label">Absolute Path:</label>
                    <div class="col-sm-10">
                        <input name="savepath" type="text" class="form-control" id="savepath" placeholder="Absolute Path" readonly>
                    </div>
                </div>

            </form>
        </div>


        <!-- modal-footer -->
        <div class="modal-footer">

            <div class="pull-left">
                <div id="info"></div>
            </div>

            <div class="pull-right">
                <a class="btn btn-default " data-dismiss="modal">Cancel</a>
                <a class="btn btn-success " onclick="SaveFile()">Save File</a>
            </div>

        </div>
    </div>
</div>

И это сценарий, который я пытаюсь получить работая textarea, с CKEditor в использовании.

//сценарий

<script>
    CKEDITOR.replace('txtarea1');
</script>
<script>
    function SaveFile()
    {
        var path = $('#savepath').val()
        var filename = $('#filename').val()
        var content = $('#txtarea1').val()

        alert(content);
    }
</script>

1 ответ

  1. Вы можете получить доступ к экземпляру CKEDITOR с помощью CKEDITOR.instances.txtarea1и получить HTML с помощью getData:

    CKEDITOR.instances.txtarea1.getData();