【发布时间】:2015-08-21 18:27:47
【问题描述】:
我在这个站点上遵循了其他一些建议,但我无法从 jQuery 对话框元素中的文本区域获取数据以进行发布。最相关的答案是在 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");
});
我尝试将“.appendTo()”语法添加到 .dialog 和函数中,但没有任何变化。任何帮助将不胜感激。
这里也是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"'; ?> />
【问题讨论】:
-
代码中id为
opener的HTML元素在哪里? -
不应为 textarea 设置值(值在标签之间)。这可能会有所帮助:stackoverflow.com/questions/3318132/…
-
Matthew,我的 html 示例底部的“按钮”有开启者 ID
-
预期的行为是什么?如果没有表单或一些 ajax 代码,就不会导致 textarea 在任何地方发布。问题没有很好地定义问题
-
@n00b 我的代码在没有的情况下可以正常工作,尽管我确实尝试了您的建议但没有成功。
标签: php jquery html post dialog