jQuery MiniUI

标题: 请问如何验证输入的值数据库存不存在 [打印本页]

作者: ycdzz    时间: 2014-4-9 16:55:46     标题: 请问如何验证输入的值数据库存不存在

大家好,工要验证mini-textbox输入的值在后台数据库中存不存在,是不是用onchange,用这个出不来
<span>发送编号:</span><input id="SendNo" name="SendNo" class="mini-textbox" style="width: 200px;"
                            required="true" />
  function SendNoCheck() {
            var SendNo = mini.getbyName("SendNo");
            var SeNo = TemCouPQCConfirm.getValue();
            if (ssffno) {
                $.ajax({
                    url: "../../Handler/PP/ppabnormaladd.ashx?method=CheckSendNo&id=" + SeNo,
                    success: function(text) {
                        var obj = mini.decode(text);
                        //                           alert(obj.EmployeeName);   //后台返回的消息
                        if (obj[0].SendNo == SeNo)
                            alert("表中已存在发送编号:" + SeNo);
                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        alert(jqXHR.responseText);
                        CloseWindow();
                    }
                });
            }
        }
作者: factory    时间: 2014-4-9 16:58:47

什么出不来?

是你的SendNoCheck()没被调用?
还是ajax没有正常交互? 还是ajax返回了数据,但是没效果?
作者: xingxiucheng    时间: 2014-4-9 17:01:31

[attach]4270[/attach]
每个事件前面加on

作者: ycdzz    时间: 2014-4-9 17:02:22

factory 发表于 2014-4-9 16:58
什么出不来?

是你的SendNoCheck()没被调用?

<span>发送编号:</span><input id="SendNo" name="SendNo" class="mini-textbox" style="width: 200px;" onchange="SendNoCheck"
                            required="true" />
是用onchange="SendNoCheck"调用吗
作者: lost    时间: 2014-4-9 17:03:42

ycdzz 发表于 2014-4-9 17:02
发送编号:
是用onchange="SendNoCheck"调用吗

onvaluechanged="SendNoCheck"
作者: factory    时间: 2014-4-9 17:04:39

ycdzz 发表于 2014-4-9 17:02
发送编号:
是用onchange="SendNoCheck"调用吗

onvaluechange是在值改变的时候触发, 但是值的改变,需要你录入数据,然后输入框失去焦点,才会进行一个改变值的操作
你不失去焦点,不会触发事件的

作者: ycdzz    时间: 2014-4-9 17:25:27

lost 发表于 2014-4-9 17:03
onvaluechanged="SendNoCheck"

非常感谢




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