Jquery 添加到zend framework时,jwysiwyg编辑器无法正常工作

Jquery 添加到zend framework时,jwysiwyg编辑器无法正常工作,jquery,zend-framework,Jquery,Zend Framework,所见即所得 文本编辑器到我的zend应用程序,我在phtml中给出了编辑器的路径,它不加载文本编辑器的图像,只显示为链接 这是我的phtml <?php if ($this->errors) { echo "<div class='error'><ul>"; foreach ($this->errors as $key => $value) { foreach($value as $l => $msg){

所见即所得

文本编辑器到我的zend应用程序,我在phtml中给出了编辑器的路径,它不加载文本编辑器的图像,只显示为链接

这是我的phtml

<?php
if ($this->errors) {

    echo "<div class='error'><ul>";

    foreach ($this->errors as $key => $value) {
        foreach($value as $l => $msg){
            echo '<li>' . $msg . '</li>';
        }
    }

    echo "</ul></div>";
}
$registry = Zend_Registry::get("cacheserver");
$formdata = $this->formdata;

?>

<script type="text/javascript" src="<?php echo $registry->tinymceurl ; ?>jquery.wysiwyg.js"></script>
<script language="javascript" type="text/javascript">   

    var baseUrl = "<?php echo $this->baseUrl(); ?>";
    var divtwodata = "<?php echo $this->divtwodata ; ?>";

    $(document).ready(function(){
        if(!divtwodata) {
            $('#divtwo').hide();
        }
        else {
            $('#divone').hide();
        }

        $("#back").live('click',function() {
            $('#divtwo').hide();
            $('#divone').show();
        });


        $('#save').live('click',function() {

            var invoice_no = $('#invoiceno').val();
            var payer_name = $('#payername').val();
            var amount = $('#amount').val();
            var payer_email = $('#email').val();
            //var email_subject = $('#').val();
            var email_body = $('#body').html();
            var property_id = $("#hotels option:selected").val();
            var property_name = $("#hotels option:selected").text();

            $.ajax({
                type: "POST",                       
                url: baseUrl + '/admin/customerinvoice/addcustomerinvoice',
                data: {
                        invoice_no:invoice_no,
                        payer_name:payer_name,
                        amount:amount,
                        payer_email:payer_email,
                        email_body:email_body,
                        property_id:property_id
                      },
                async: false,                     
                success: function(data){                        
                    if(data){                                   
                        //error_list += '<li>Room type name already used. Try another name</li>';
                        //error = true;
                        alert("true");
                    }
                    else{
                        alert("false");
                    }
                }
            });     
        });

         $('.tinymce').wysiwyg({

                css: '<?php echo $registry->tinymceurl ; ?>jquery.wysiwyg.css' ,    
                icon: '<?php echo $registry->tinymceurl ; ?>jquery.wysiwyg.gif' ,    

                controls: {
                strikeThrough: { visible: true },
                underline: { visible: true },
                subscript: { visible: true },
                superscript: { visible: true }
            }                    
         });            

    });
</script>

<?php

echo '<div id="divone"><div id="divHeader">
            <div class="floatleft">
                <h3>Add Customer invoice</h3>       
            </div>
            <div class="clear"></div>
        </div>
        <fieldset class="coloredfield"><div class="box275">';

echo $this->form ;

echo '</div></fieldset></div>';

?>

<div id="divtwo">
<table class="wid100">
    <thead>
        <tr class="header">
            <th></th>
            <th></th>
        </tr>
    </thead>
    <tbody>
        <tr class="even">
            <td class="textalignleft wid30"><strong>Invoice number :</strong></td>
            <td class="textalignright wid65"><?php echo $formdata['invoice']; ?></td>
        </tr>
        <tr class="even">
            <td class="textalignleft wid30"><strong>Payer name :</strong></td>
            <td class="textalignleft wid65"><?php echo $formdata['payer']; ?></td>
        </tr>
        <tr class="even">
            <td class="textalignleft wid30"><strong>Amount :</strong></td>
            <td class="textalignright wid65"><?php echo $formdata['amount']; ?></td>
        </tr>
        <tr class="even">
            <td class="textalignleft wid30"><strong>payer Email :</strong></td>
            <td class="textalignleft wid65"><?php echo $formdata['email'] ?></td>
        </tr>
        <tr class="even">
            <td class="textalignleft wid30"><strong>Email subject :</strong></td>
            <td class="textalignleft wid65"><?php echo $formdata['subject'] ?></td>
        </tr>
        <tr class="even">
            <td class="textalignleft wid30"><strong>Email body :</strong></td>
            <td class="textalignleft wid65"><?php echo $formdata['body'] ?></td>
        </tr>
    </tbody>
</table>

<div class="w135 floatright margin-top20">
<div class="floatright"><a href="#" id="back" class="linkbutton">Back</a></div>
<div class="floatleft"><a href="#" id="save" class="linkbutton">save</a></div>
</div>

</div>
我确信我给出了正确的路径,我在zend表单中有一个带有tinymce类的textarea,请帮助我


我以前从未使用过这个编辑器

查看您的代码和

我觉得css没有加载。那个

css: '<?php echo $registry->tinymceurl ; ?>jquery.wysiwyg.css'
css:'jquery.wysiwyg.css'
您正在尝试的是仅针对内部内容

对于要应用css的文本编辑器,必须加载它。请参阅示例和源代码。由于我没有看到您的视图源,因此我也无法对其进行更多的说明


希望有助于跟踪它。

-谢谢。这就是问题所在,我添加了样式表。如果这样做有效,你可以做出正确的回答。这样就有助于解决这个问题。
css: '<?php echo $registry->tinymceurl ; ?>jquery.wysiwyg.css'