jQuery对话框不会发布textarea值

时间:2015-08-21 18:27:48

标签: php jquery html post dialog

我在此网站上已经遵循了一些其他建议但我无法从jQuery对话框元素中的textarea获取数据以进行发布。 ASP.NET按钮讨论here中提供了最相关的答案,我已将建议添加到我的代码中,但结果没有变化。

这就是我所拥有的:

$(function() {
    $("#dialog").dialog({
        autoOpen: false,
        modal: true,
        resizable: false,
        dialogClass: "no-close",
        buttons: {
            "Done": function() {
                $(this).dialog("close");
            }
        }
    })

    $( "#opener" ).click(function() {
    $( "#dialog" ).dialog( "open" );
    }).parent().appendTo("form1");

    });

我尝试在.dialog和函数中添加“.appendTo()”语法而不做任何更改。任何帮助将不胜感激。

以下是html供参考

<div id="dialog" title="Enter Comments">
    <textarea id="feedback" name="feedback" rows="5" autocomplete="off" value="<?php get_data("feedback"); ?>" <?php if (isset($disable) && $disable === true) echo ' disabled="disabled"'; ?> ></textarea>
</div>
<input type="button" class="btn btn-primary btn-block" value="enter comments" id="opener" <?php if (isset($disable) && $disable === true) echo ' disabled="disabled"'; ?> />

1 个答案:

答案 0 :(得分:0)

感谢所有反馈!我弄明白了。

我最终将textarea中的数据镜像到表单中的文本输入,我将输入包装在隐藏的div中以使其远离视线。

HTML

<div id="feedbackvalue">
            <input type="text" name="sc_comment" id="sc_comment" value="<?php echo $sc_comment; ?>" />
            </div>

CSS

#feedbackvalue {
    display: none;
    }