3

我对 bootstrap-wysiwyg-master 编辑有疑问

我想将它发布到 php 文件以更新 mysql 表,但我不知道该怎么做。

我的代码:

  <div class="container">

  <form name="myform" id="myform">

  <div class="hero-unit">

    <div id="alerts"></div>
    <div class="btn-toolbar" data-role="editor-toolbar" data-target="#editor">
      <div class="btn-group">
        <a class="btn dropdown-toggle" data-toggle="dropdown" title="Font"><i class="icon-font"></i><b class="caret"></b></a>
          <ul class="dropdown-menu">
          </ul>
        </div>
      <div class="btn-group">
        <a class="btn dropdown-toggle" data-toggle="dropdown" title="Font Size"><i class="icon-text-height"></i>&nbsp;<b class="caret"></b></a>
          <ul class="dropdown-menu">
          <li><a data-edit="fontSize 5"><font size="5">Huge</font></a></li>
          <li><a data-edit="fontSize 3"><font size="3">Normal</font></a></li>
          <li><a data-edit="fontSize 1"><font size="1">Small</font></a></li>
          </ul>
      </div>
      <div class="btn-group">
        <a class="btn" data-edit="bold" title="Bold (Ctrl/Cmd+B)"><i class="icon-bold"></i></a>
        <a class="btn" data-edit="italic" title="Italic (Ctrl/Cmd+I)"><i class="icon-italic"></i></a>
        <a class="btn" data-edit="strikethrough" title="Strikethrough"><i class="icon-strikethrough"></i></a>
        <a class="btn" data-edit="underline" title="Underline (Ctrl/Cmd+U)"><i class="icon-underline"></i></a>
      </div>
      <div class="btn-group">
        <a class="btn" data-edit="insertunorderedlist" title="Bullet list"><i class="icon-list-ul"></i></a>
        <a class="btn" data-edit="insertorderedlist" title="Number list"><i class="icon-list-ol"></i></a>
        <a class="btn" data-edit="outdent" title="Reduce indent (Shift+Tab)"><i class="icon-indent-left"></i></a>
        <a class="btn" data-edit="indent" title="Indent (Tab)"><i class="icon-indent-right"></i></a>
      </div>
      <div class="btn-group">
        <a class="btn" data-edit="justifyleft" title="Align Left (Ctrl/Cmd+L)"><i class="icon-align-left"></i></a>
        <a class="btn" data-edit="justifycenter" title="Center (Ctrl/Cmd+E)"><i class="icon-align-center"></i></a>
        <a class="btn" data-edit="justifyright" title="Align Right (Ctrl/Cmd+R)"><i class="icon-align-right"></i></a>
        <a class="btn" data-edit="justifyfull" title="Justify (Ctrl/Cmd+J)"><i class="icon-align-justify"></i></a>
      </div>
      <div class="btn-group">
          <a class="btn dropdown-toggle" data-toggle="dropdown" title="Hyperlink"><i class="icon-link"></i></a>
            <div class="dropdown-menu input-append">
                <input class="span2" placeholder="URL" type="text" data-edit="createLink"/>
                <button class="btn" type="button">Add</button>
        </div>
        <a class="btn" data-edit="unlink" title="Remove Hyperlink"><i class="icon-cut"></i></a>

      </div>

      <div class="btn-group">
        <a class="btn" title="Insert picture (or just drag & drop)" id="pictureBtn"><i class="icon-picture"></i></a>
        <input type="file" data-role="magic-overlay" data-target="#pictureBtn" data-edit="insertImage" />
      </div>
      <div class="btn-group">
        <a class="btn" data-edit="undo" title="Undo (Ctrl/Cmd+Z)"><i class="icon-undo"></i></a>
        <a class="btn" data-edit="redo" title="Redo (Ctrl/Cmd+Y)"><i class="icon-repeat"></i></a>
      </div>
      <input type="text" data-edit="inserttext" id="voiceBtn" x-webkit-speech="">
    </div>

    <div id="editor">
      Go ahead&hellip;
    </div>


       <input type="hidden" id="html" />


      <label>
        <input type="submit" name="button" id="button" value="Submit" class="btn btn-primary">
      </label>
  </div><!-- / hero-unit-->

      </form>


    </div><!-- / container-->

    <script>
    $('#editor').wysiwyg();
    $(document).ready(function() {
    $('.btn btn-primary').click(function() {

    var html = $('#editor').val();
    // Put this in the hidden field
    $("#html").val(html);
    $.ajax({
            url: 'update.php',
            type: 'POST',
            data: {
                content: content
            }
        });
    });
});
</script>

我不知道如何将div“编辑器”的内容发送到php页面谢谢你的帮助

伊夫

4

1 回答 1

4

Yves,为了让富文本编辑器的内容提交到 PHP 页面,在与富文本编辑器相同的页面上以相同的形式创建隐藏文本输入。然后在表单中添加一个 onSubmit 函数,将 div 的内容复制到隐藏的文本输入中。它看起来像:

<form name="my_form" method="post" onSubmit="document.my_form.editor_contents.value = $('#editor').html()">
<textarea name="editor_contents" style="display:none;"></textarea> 
<!-- put all your editor code here -->
<input type="submit" name="btn_submit" value="submit"></form>
<!-- This assumes that your richtext editor div has an ID of 'editor'. -->
于 2014-05-21T13:15:44.197 回答