zoukankan      html  css  js  c++  java
  • MVC中通过ajax判断输入的内容是否重复(新手笔记,请各位多多指教)

    控制器代码:

    public string ValidateCarID(string carid)//这里接收ajax传递过来的值
    {
    string result;
    Car car = db.Car.Find(carid);//查找到传递过来的carid的实体对象
    if(car==null)//如果没有找到该实体对象,返回false
    {
    result = "false"; //没有找到
    }
    else
    {
    result = "true";
    }
    return result;

    }

    ajax部分:

    <script type="text/javascript">
    $(document).ready(function () {
    $("#carID").change(function () {//carID输入框改变事件
    var caridNode = $("#carID").val();//获取CarID的值
    $.ajax({
    type: "post",
    url: "../../Cars/ValidateCarID?carid=" + caridNode,//将CarID传到控制器,在控制器进行查询
    dataType:"text",
    success: function (result) {
    if (result == "true") {
    $.ligerDialog.error("该车辆已注册");
    }

    }
    });
    });
    });
    </script>

    视图控件部分:

    <tr>
    <td>
    @Html.LabelFor(model => model.CarID, htmlAttributes: new { @class = "control-label col-md-2" })
    </td>
    <td>
    @Html.EditorFor(model => model.CarID, new { htmlAttributes = new { @class = "form-control",id="carID"} })//这个是需要判断的控件
    @Html.ValidationMessageFor(model => model.CarID, "", new { @class = "text-danger" })
    </td>
    </tr>

  • 相关阅读:
    手机端适配rem代码片段
    location记录<18.7.21>
    本地储存(localStorage)记录
    为什么size_t重要?(Why size_t matters)(转)
    Mac OS X 完全卸载MySQL
    ECMAScript6兼容性
    mac截屏
    javascript中array的map方法的使用
    Jquery对话框基本配置
    angular中封装fancyBox(图片预览)
  • 原文地址:https://www.cnblogs.com/sas1231/p/9372326.html
Copyright © 2011-2022 走看看