2014-12-23 1 views
1

Я использую JSON для выпадающего списка, выберите значение, основанное на id, необходимо вставить в 2 текстовых файла из базы данных , где я использую код в jQueryПолучить выпадающее выбранное значение для двух текстовых полей из базы данных на основе выпадающего списка выбранное значение idin mvc4 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) 
     } 
    }); 
}); 

Здесь у меня есть одно значение для текстового поля. Как я могу получить другое значение из базы данных?

Мой код контроллера:

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); 
} 

ответ

0

Вы должны вернуть объект JSON как

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

который может быть использован как

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

меня, как у сказал как то Thanku так много – meena

Смежные вопросы