我在此网站上已经遵循了一些其他建议但我无法从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"'; ?> />
答案 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;
}