jQuery MiniUI

标题: form.isChanged疑问 [打印本页]

作者: cnyuwq2    时间: 2015-7-22 13:26:44     标题: form.isChanged疑问

我下的3.6版本做测试
<form id="form1">
......
</form>


var form = new mini.Form("#form1");
        form.setChanged(false)
alert(form.isChanged())
是false


var form = new mini.Form("#form1");
alert(form.isChanged())
也是false


求大师指导怎么搞。






作者: felt    时间: 2015-7-22 14:04:12

你要做什么
没改动false有什么问题?
作者: cnyuwq2    时间: 2015-7-22 15:35:41

form表单里有很多输入框,我输了数据,form.isChanged()  返回FLASE
作者: felt    时间: 2015-7-22 15:53:23

cnyuwq2 发表于 2015-7-22 15:35
form表单里有很多输入框,我输了数据,form.isChanged()  返回FLASE

你什么时候生成的mini.form
你什么地方获取的form.isChanged()
作者: cnyuwq2    时间: 2015-7-22 16:54:32

felt 发表于 2015-7-22 15:53
你什么时候生成的mini.form
你什么地方获取的form.isChanged()

function CloseWindow(action) {
        var form = new mini.Form("#form1");
        form.setChanged(false)
    if (action == "close" && form.isChanged()) {
        if (confirm("数据被修改了,是否先保存?")) {
            return false;
        }
    }
    if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
    else window.close();            
};
作者: felt    时间: 2015-7-22 17:03:27

cnyuwq2 发表于 2015-7-22 16:54
function CloseWindow(action) {
        var form = new mini.Form("#form1");
        form.setChanged(false)

你这是这方法才生成的form,你前面修改的对这个表单没有任何关系
请在这个方法外定义form




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2