jQuery MiniUI

标题: isChanged()没有修改表单也返回为true [打印本页]

作者: daxiong123    时间: 2020-2-25 10:30:04     标题: isChanged()没有修改表单也返回为true

setChanged(false);初始化过了。然后判断isChanged()在我没手动修改表单值时也是为true。不知道什么原因

作者: daxiong123    时间: 2020-2-25 11:20:32

请问什么情况下会使isChanged返回true? 我没有手动修改过表单值
作者: felt    时间: 2020-2-25 14:06:27

本帖最后由 felt 于 2020-2-25 16:59 编辑
daxiong123 发表于 2020-2-25 11:20
请问什么情况下会使isChanged返回true? 我没有手动修改过表单值

[attach]12718[/attach]
如图,未发现你说的问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="../../scripts/boot.js" type="text/javascript"></script>
</head>
<body>
<div id="form1">
   <input class="mini-textbox" name="a1" />
</div>
<button>isChanged</button>
</body>
</html>
<script type="text/javascript">
    mini.parse();
    var form = new mini.Form("form1");
    form.setChanged(false);
    function isChanged() {
        var f = form.isChanged();
        alert(f);
    }
</script>


作者: daxiong123    时间: 2020-2-25 14:46:20

felt 发表于 2020-2-25 14:06
如图,未发现你说的问题

在初始化完成后 ,到最后判断有无修改的中间我还有很多代码进行赋值或其他修改等操作。 不清楚哪里影响到了。 所以想问问有些情况可能会导致这种情况的发生
作者: felt    时间: 2020-2-25 17:00:00

daxiong123 发表于 2020-2-25 14:46
在初始化完成后 ,到最后判断有无修改的中间我还有很多代码进行赋值或其他修改等操作。 不清楚哪里影响到 ...

只有手动修改才会到true,js赋值不会影响的,只有js 强制form.setChanged(true)才会是true




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