Я следовал за несколькими другими предложениями на этом сайте, но я не могу получить данные из текстовой области в элементе диалога jQuery для публикации. Наиболее актуальный ответ был предоставлен в обсуждении кнопки ASP.NET Вот, Я добавил предложение в мой код без изменений в результатах.
Вот что у меня есть:
$(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"'; ?> />
Спасибо за все отзывы! Я с этим разобрался.
Я закончил тем, что зеркалировал данные из текстовой области в текстовый ввод внутри формы, я обернул ввод в скрытый div, чтобы скрыть его.
HTML
<div id="feedbackvalue">
<input type="text" name="sc_comment" id="sc_comment" value="<?php echo $sc_comment; ?>" />
</div>
CSS
#feedbackvalue {
display: none;
}
Других решений пока нет …