Php 如何使对话框在关闭时不保存对其所做的任何更改?
我使用的是jQueryUI对话框,我似乎无法让它在关闭时忽略对值所做的任何更改。当我打开对话框时,对其进行任何更改,然后将其关闭,然后它会将对话框刷新到我再次打开对话框时的状态。我正在使用Php 如何使对话框在关闭时不保存对其所做的任何更改?,php,jquery,html,jquery-ui,user-interface,Php,Jquery,Html,Jquery Ui,User Interface,我使用的是jQueryUI对话框,我似乎无法让它在关闭时忽略对值所做的任何更改。当我打开对话框时,对其进行任何更改,然后将其关闭,然后它会将对话框刷新到我再次打开对话框时的状态。我正在使用$('#profile_content')。dialog(),其中profile_content是div块的id: <div id='profile_content'> <label for="user_name">Name:</label> <input type
$('#profile_content')。dialog()
,其中profile_content是div块的id:
<div id='profile_content'>
<label for="user_name">Name:</label>
<input type="text" id="user_name" value="<?php echo $user['username'] ?>"/><br>
<label for="user_email">Email:</label>
<input type="text" id="user_email" value="<?php echo $user['email'] ?>"/>
</div>
姓名:
它只是一个适当显示和隐藏的
。我通常做的是在关闭或打开期间清除所有值。您可以将一个函数绑定到这些事件。您可以这样做
在字段中实现“数据”属性
<input type="text" id="user_name" data-default-value="<?php echo $user['username'] ?>"/>
jquery对话框不会存储任何输入到表单中的值,除非您为其编码。
$("#profile_content input").each(function() {
$(this).val($(this).data("default-value"));
}