javascript - 根据下拉列表选择值idin mvc4 jquery从数据库获取下拉选择值到两个文本框

标签 javascript c# jquery asp.net-mvc-4

我使用 JSON 作为下拉列表选择基于 id 的值,必须从数据库插入 2 个文本框 我在 jQuery 中使用代码

$("#Lt").change(function () {
    $.ajax({
        url: '@Url.Action("code", "Home")',  
        type: "POST",
        data: JSON.stringify({ id: $("#Lt").val() }),
        dataType: "json",
        async: false,
        contentType: 'application/json,charset=utf-8',
        success: function (data) {
            $("#AgreementSeries").val(data)
        }
    });
});

这里我有一个文本框值。如何从数据库中获取另一个文本框值?

我的 Controller 代码是:

public JsonResult code(string id)
{
    string no;
    string series;
    int _id = Convert.ToInt32(id);
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ToString());
    SqlCommand cmd = new SqlCommand("SELECT top(1) Agreementseries, num from loan where id = @ID", con);
    cmd.Parameters.AddWithValue("@ID", _id);
    cmd.CommandType = CommandType.Text;
    DataSet ds = new DataSet();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(ds);
    series = ds.Tables[0].Rows[0]["Agreementseries"].ToString();
    no = ds.Tables[0].Rows[0]["num"].ToString();
    return Json(series, no, JsonRequestBehavior.AllowGet);
}

最佳答案

您应该返回一个 JSON 对象,例如

return Json(new {
                series =series, 
                no = no
            }, JsonRequestBehavior.AllowGet);

可以这样使用

success: function (data) {
    $("#AgreementSeries").val(data.series);
    //Use data.no as per your requirement
}

关于javascript - 根据下拉列表选择值idin mvc4 jquery从数据库获取下拉选择值到两个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27617671/

相关文章:

jquery - 缩小 jQuery 插件脚本?

javascript - jQuery getJson() 的非常奇怪的行为不会在循环中更改值

.NET RSACryptoServiceProvider.SignData 的 Java 等价物

c# - 简单注入(inject)器在 Owin 启动期间无法注入(inject)每个 Web API 请求注册类

javascript - jQuery 没有从 Div 标签中获取正确的值

javascript - 对背景图像的淡入效果

javascript - 语法错误: Unexpected token 'export' in Nodejs project with Typescript and Webpack

javascript - ember.js 中的模态错误

JavaScript 验证

c# - 使用反射等效于 default(T)