Как получить содержимое из облегченного текстового редактора с расширенным форматированием с помощью j-query

Я использую облегченный текстовый редактор с расширенным форматированием для ввода содержимого. После ввода меня пытались получить введенное содержимое с помощью j-query, поэтому я буду использовать его для других целей. Но это не получается. Пожалуйста, помогите мне.

HTML-форма:

<form>
    <p>
        <textarea name="ta1" id="ta1" class="rte2"></textarea>
    </p>
<a id="various1" href="#inline1" style="text-decoration:blink"><input type="button" id="expand" name="expand" value="Expand"></a>
    <p></p>
    <div id="inline1" style="width:460px;height:320px;overflow:auto;">
    <p>
        <textarea name="ta2" id="ta2" class="rte1"></textarea>
    </p>    
    </div>
</form>

Скрипт J-Query:

<script type="text/javascript">
$(document).ready(function() {

    $("#expand").click(function () {
    var text = $("#ta1").text();
    alert(text); });

    //$("#various1").click(function(){
    //$("#inline1").hide(); 
    //});

Коды j-query панели инструментов редактора форматированного текста

    var arr = $('.rte1').rte({
        css: ['default.css'],
        width: 450,
        height: 200,
        controls_rte: rte_toolbar,
        controls_html: html_toolbar,
    });

    $('.rte2').rte({
        css: ['default.css'],
        width: 450,
        height: 200,
        controls_rte: rte_toolbar,
        controls_html: html_toolbar
    }, arr);
});
</script>

person Community    schedule 11.04.2013    source источник


Ответы (2)


попробуйте с $("#ta1").val(); текстовые области являются типами ввода, а содержимое текстовой области извлекается и устанавливается с помощью .value, а в случае jQuery .val()

person TheBrain    schedule 11.04.2013
comment
и скажите, пожалуйста, как скопировать одно значение textarea в другое textarea... В приведенном выше коде из textarea ta1 в textarea ta2. - person ; 11.04.2013
comment
$(#ta2).val($(#ta1).val()) - person TheBrain; 11.04.2013

Использовать этот

 var text = $("#ta1").text();

видите, я использовал .val() вместо .text()

ДЕМО здесь

http://jsfiddle.net/9YD5Q/

person Dhaval Marthak    schedule 11.04.2013