弹出窗口获取值并清除,同时关闭它

时间:2015-07-08 06:56:50

标签: c# jquery html asp.net-mvc

我在文本框的dblclick上有警报弹出窗口。我在弹出窗口中有一个文本区域,我想将弹出窗口中输入的值存储在临时变量中并关闭弹出窗口。是否可以临时存储数据,并在用户关闭弹出窗口后清除数据。因为多个文本框具有相同的警报窗口。

var opt = {
            autoOpen: false,
            modal: true,
            width: 350,
            height: 'auto',
            title: 'Comments'
        };

        $(function () {
            $("#Cmnts").dialog({
                autoOpen: false                
            });
        });
     $(document).ready(function () {
                    var theDialog = $("#Cmnts").dialog(opt);
                    $("input[type='text']").on("dblclick", function () {
                        $('#Cmnts').dialog('open');
             });
        });

    <div id="Cmnts" style="display:none;">
            <textarea name="Cmnts" id="CmntsTxt" rows="5" cols="30"></textarea>
     </div>

任何人都可以帮我解决这个问题 提前谢谢..

1 个答案:

答案 0 :(得分:1)

ready

中添加以下代码
$("#Cmnts").on('dialogclose', function(event) {
    $("#dialogValue").val($('#CmntsTxt').val())
    $('#CmntsTxt').val('');
});

添加HTML

<input type="hidden" id="dialogValue">

以下是demo