我在文本框的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>
任何人都可以帮我解决这个问题 提前谢谢..
答案 0 :(得分:1)
在ready
$("#Cmnts").on('dialogclose', function(event) {
$("#dialogValue").val($('#CmntsTxt').val())
$('#CmntsTxt').val('');
});
添加HTML
<input type="hidden" id="dialogValue">
以下是demo