javascript - 使用 jquery 在对话框中移动文本字段值

标签 javascript jquery html jquery-ui

我有一个按钮、一个文本字段和文本区域。现在我想做的是,单击按钮时将文本字段和文本区域的值移动到可以编辑两者的对话框中。

所以我为它编写了以下代码:

在 HTML 中:

<div id="dialog"></div>
<input type="button" value="EDIT" id="editbutton" name="editbutton" class="editbutton" style="float: right;"></input>
<input type="text" value="mytextvalue" id="edittitle" name="edittitle" class="edittitle" style="visibilty: hidden;"></input>
<textarea value="mytextarea" id="editsubject" name="editsubject" class="editsubject" style="visibilty: hidden;"></input>

在 jquery 中我做了这样的事情:

$('.editbutton').click(function ()
        {
           $("#dialog").dialog({
                autoOpen: true,
                modal: true,
                title: "Edit Your Question",
                width: 600,
                height: 300,
                resizable: false,
                buttons: { 

                "Edit": function() {
                $(this).dialog("close");

                callback("1");
            },
               "Discard": function() {
                $(this).dialog("close");
                callback("2");
            }

            }            
    });
});

Javascript回调函数:

function callback(value,RowId) {

if (value=="1") {
    alert("edit");

} 
else if(value=="2"){

    alert("Rejected");
}
}

但我的问题是在对话框中以可编辑的形式显示文本字段和文本区域。请帮忙

最佳答案

我修改了您上次评论中的代码:

var qtitle=$('#questiontitle').val();
var qtext=$('#questiontext').val();
$("#dialog").html("Title: <input id='myquestiontitle' type='text'><br><br>Question : <input id='myquestion' type='text'>");

至:

var qtitle = $('#edittitle').val();
var qtext = $('#editsubject').val();
$("#dialog").html("Title: <input id='myquestiontitle' type='text' value='" + qtitle + "'><br><br>Question : <textarea id='myquestion'>" + qtext + "</textarea>");

这会从隐藏输入字段 edittitleeditsubject 获取值,并将它们放入对话框中的可编辑输入字段中。

请注意我如何将对话框中的第二个输入字段更改为文本区域,以便它与隐藏的输入字段保持一致。

参见here fiddle 。

关于javascript - 使用 jquery 在对话框中移动文本字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23335939/

相关文章:

javascript - 使用 Map() 函数通过 ReactJS 提取双层嵌套的 JSON 数据

JQuery 工具提示悬停在单选按钮上

javascript - 如何修复 Bootstrap 不破坏网格?

javascript - 粘性菜单在 iOS Safari 和 Chrome 上过早跳转到固定位置

html - 是否有 css 文本重置?

javascript - 使用ajax mysql php上传图片

java - 哪个版本的 ipad 操作系统支持 ckeditor...?

javascript - react js eventListeners 没有按预期删除

javascript - 重新加载时路线给出错误

javascript - Python SimpleHttpServer 指南