繁体   English   中英

jQuery的所见即所得的帖子布局问题

[英]jquery wysiwyg post layout issue

我遇到了所见即所得的jQuery问题。 当新的编辑文本正在更新并保存在数据库中时,会发生此问题。 问题是我保存的文本没有布局(例如,没有粗体或换行符)被发布到数据库中。 所有文本都被粘贴并粘贴在一起。 数据库字段设置为TEXT。

例:

这是一个粗体文本

这是一条新线

保存后变为:这是粗体字这是新行

谁能帮我吗?

PHP中的代码

$mails = $db->search('mail');
$tpl->assign('mails', $mails); 

if ($_POST['save']) {
foreach($mails as $mail) {
    $db->id = $mail['MailID'];
    $db->text = $_POST['text'.$mail['MailID']];
    $db->save('mail');
}
header('Refresh: 0');
}

http://imgur.com/a/fxUmU看到问题的图像


代码单页

{literal}
    <script>
        $(document).ready(function() {
            var editors = $('#form textarea');
            $.each(editors, function () {
                $(this).wysiwyg();
            });
        });
    </script>
{/literal}

        <!-- START CONTENT -->
        <div class="content">
            <form method="post" action="" id="form" enctype="multipart/form-    data">

                <!-- START jWYSIWYG TEXT EDITOR -->
                {foreach from=$mails item=mail}
                    <div class="simplebox grid740">
                        <div class="titleh">
                            <h3>{$mail.title}</h3>
                        </div>
                        <div class="body">
                            <textarea class="st-forminput"         name="text{$mail.MailID}" rows="5" cols="47" style="width:96.5%;">{$mail.text}    </textarea>
                        </div>
                    </div>
                {/foreach}
                <!-- END jWYSIWYG TEXT EDITOR -->

                <div class="button-box center">
                    <input type="submit" name="save" id="button" value="Save"             class="st-button"/>
                </div>
            </form>

首先,您应该确保所发布的内容实际上包含html标签。 如果是这样,请尝试执行此操作以保存https://stackoverflow.com/a/4577962/1084306 我相信您需要确保在插入之前对数据进行编码。 反之亦然,您需要对其进行解码以在页面上呈现。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM