php
  • jquery
  • wordpress
  • contenteditable
  • rich-text-editor
  • 2014-03-14 198 views 1 likes 
    1

    我已經創建了一個使用DIV作爲編輯器容器的富文本編輯器。我怎樣才能將DI​​V值傳遞給textarea?我已經使用jQuery代碼。當我查看它時,它會成功,但當我提交表單時,textarea值爲空。這裏是我的代碼: -使用jquery複製/複製從div到textarea的實時數據

    HTML

    <div id="rte" contenteditable="true" unselectable="off"> 
    </div> 
    <textarea name='rteHide' id='stage'></textarea> 
    

    JQuery的

    $(function() { 
    $("#rte").keyup(function() { 
        var content = $('#rte').html(); 
        $("#stage").text(content); 
    }); 
    }); 
    

    我用這對WordPress插件。請讓我知道是否有任何其他方式傳遞DIV值而不使用.post()jquery。或者使用textarea作爲富文本編輯器容器。

    我需要使用當前現有的富編輯器來創建此編輯器,因爲我們希望在將來進行增強。

    在此先感謝。

    回答

    0

    嘗試使用val()而不是text()設置你的textarea

    $("#stage").val(content); 
    

    也值,以確保這裏沒有衝突發生,你可以在裏面包裹代碼:

    jQuery(document).ready(function($) { 
        $("#rte").keyup(function() { 
         var content = $('#rte').html(); 
         $("#stage").val(content); 
        }); 
    }); 
    
    +0

    謝謝。但仍然無法發佈值...即使我使用.val(),.text()和.html()。我可以查看插入的數據,當我打字,但當我點擊提交,textarea是空的。 – Nad

    +0

    你可以發佈代碼檢索textarea值嗎? – Felix

    +0

    我使用wordpress。這裏是保存textarea數據的代碼:function page_style_postdata($ post_id) { $ page_style_post = htmlspecialchars($ _ POST ['rteHide']); update_post_meta($ post_id,'testnewmeta',$ page_style_post); } add_action('save_post','page_style_postdata'); – Nad

    相關問題