jQuery MiniUI

标题: 求助 ! 如何判断两个密码框是否相同? [打印本页]

作者: linda931    时间: 2013-4-2 16:33:28     标题: 求助 ! 如何判断两个密码框是否相同?

       我现在做一个修改密码界面,但是在前台比较新密码和确认密码,没有获取到新密码和确认密码?
<table style="table-layout: fixed;">
            <tr>
                <td style="width: 70px;">
                    原密码:
                </td>
                <td style="width: 150px;">
                    <input name="Pass" required="true" vtype="minLength:5" class="mini-password" minlengtherrortext="密码不能少于5个字符" />
                </td>
            </tr>
            <tr>
                <td style="width: 70px;">
                    新密码:
                </td>
                <td style="width: 150px;">
                    <input name="NewPass" required="true" class="mini-password" vtype="minLength:5" minlengtherrortext="密码不能少于5个字符" />
                </td>
            </tr>
            <tr>
                <td style="width: 70px;">
                    确认密码:
                </td>
                <td style="width: 150px;">
                    <input name="NewPass1" required="true" class="mini-password" vtype="minLength:5" minlengtherrortext="密码不能少于5个字符"  />
                </td>
            </tr>
        </table>

function SaveData() {
            var o = form.getData();            
            form.validate();
            if (form.isValid() == false) return;
            var key0 = mini.get("NewPass").getValue();
            var key1 = mini.get("NewPass1").getValue();
            alert(key0);
            if (key != key1) {
                alert("新密码与确认密码不相同!");
                return;
            }

            var json = mini.encode([o]);
            $.ajax({
                url: "",
                data: { data: json },
                cache: false,
                success: function (text) {
                    alert("密码修改成功");
                    //CloseWindow("save");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert(jqXHR.responseText);
                    CloseWindow();
                }
            });
        }


作者: factory    时间: 2013-4-2 17:02:28

var key0 = mini.get("NewPass").getValue();

mini.get("id")是通过id来获取,id才是唯一的标示符
作者: linda931    时间: 2013-4-2 17:37:36

factory 发表于 2013-4-2 17:02
var key0 = mini.get("NewPass").getValue();

mini.get("id")是通过id来获取,id才是唯一的标示符 ...

那如果是多个控件的name值相同则使用那个方法取数?
作者: factory    时间: 2013-4-3 09:13:48

linda931 发表于 2013-4-2 17:37
那如果是多个控件的name值相同则使用那个方法取数?

mini.getbyNames() 这个获取的是相同name的集合
如果选中多个相同name的最后一个,则是mini.getbyName()




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