文本框字段失去焦点

文本框字段失去焦点

我是ajax / jquery的新手。我正在开发一个应用程序,它以贷款号码作为输入。每当文本框字段失去焦点时,它应该通过从数据库中获取信息来显示该特定贷款的信息。

我正在用MVC进行开发。我的看法包括

LoanNumber = Textboxfield.
Contact Name = Textboxfield
Phone = Textboxfield.


下面是我的示例代码,该代码告诉贷款号码是否存在。

 $("#LoanNumber").blur(function () {
                var num = $("#LoanNumber").val();
                var status = $("#divstatus");
                $.post("/FnmaImport/CheckLoanNumber", { LoanNumber: num },
                    function (data) {
                        if (data == true) {
                            status.html("<font color=green>'<b> Loan Number " + num + "</b>' is available!</font>");
                        } else {
                            status.html("<font color=red>'<b> Loan Number " + num + "</b>' is not available!</font>");
                        }
                    });
            });


现在我的问题是,我们是否需要在控制器中编写一个新方法,以便从数据库中检索信息并在条件为真的情况下进行ajax调用?

最佳答案

只需使用1种控制器方法即可...

/ FnmaImport / GetLoanNumber

如果num存在,则从数据库返回信息,否则返回false。

控制器可能会返回一些JSON。

{
    loadNumber: ####,
    result: true|false, /* whether it exists or not */
    name: "asdfadsfadsf",
    date: "####-##-##"
}


$.post("/FnmaImport/GetLoanNumber", { LoanNumber: num },
                function (data) {
                    if (data.result == true) {
                        status.html("<font color=green>'<b> Loan Number " + num + "</b>' is available!</font>");
                        alert(data.name + " " + data.date /* etc */);
                    } else {
                        status.html("<font color=red>'<b> Loan Number " + num + "</b>' is not available!</font>");
                    }
                });

关于jquery - 文本框字段失去焦点之后?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18105925/

10-09 16:08