首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >modal中Textarea之外的textarea值:怪异

modal中Textarea之外的textarea值:怪异
EN

Stack Overflow用户
提问于 2011-06-09 01:02:48
回答 1查看 1.6K关注 0票数 0

我有一个模式,弹出一个表单,允许管理员编辑/更新新闻故事。它工作得很好,更新了数据库和所有的东西,只有'Story‘片段在模式窗口中出现在文本区域框之外。

几张图片将说明我的观点和困惑。

“'Look”是当前的故事,被拉到文本区下面的区域

添加新故事

新故事现在在数据库中,但在模式中的文本区域框下面

然而,在实际的表单页面上,它是它应该在的位置

我一遍又一遍地检查我的代码,但我唯一的想法是jquery-UI以某种方式干扰了文本区域,因为根据定义,模式中的代码等同于Edit News表单的代码。

下面是故事元素的表单代码

代码语言:javascript
复制
    Story<br/>
    <textarea name="edit_story"/><?php print $row['story'];?></textarea>

以及弹出它的jquery

代码语言:javascript
复制
$('.edit').click(function(event){
        //don't follow the link
        event.preventDefault();
        var $link = $(this).parent();
        //load in the html from the form at edit_news
        var formDOM = $("<div />").load($link.attr('href')+' #edit_form', function() { 
                //clear the dialog box
        $('#dialog-edit').empty();
                // Append to the page 
                $('#dialog-edit').append(formDOM);
                //make the dialog
                $('#dialog-edit').dialog({
                    autoOpen:false,
                    title:$link.attr('title'),
                    width:530,
                    height:465
                })
                //open it up
                $('#dialog-edit').dialog('open');
                $('#edit_form').submit(function(event){
                    //knock out its form processing
                    event.preventDefault();
                    $.ajax({
                type    : "post",  
                        url     : $link.attr('href'),  
                        data    : $(this).serialize(),  
                        success : function() { 
                            //close dialog
                    $('#dialog-edit').dialog('close');
                            }
                    })
                })
        })
    });

这里发生什么事情?

如果任何人有任何想法,请向我提出。这很可能是一个n00bish编程错误,我将优雅地接受这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-09 01:06:21

在将文本打印到<textarea>标记之前,您正在关闭该标记。修复:

代码语言:javascript
复制
<textarea name="edit_story"><?php print $row['story'];?></textarea>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6282485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档