2015-11-12 14 views
1

Я хочу, чтобы пользователь выбирал имя группы из выпадающего списка, тогда я хочу взять идентификатор выбранной группы и сохранить ее в базе данных. Проблема здесь, когда я выбираю имя группы, возвращаемый id стал нулевым, а не идентификатором группы?Как получить идентификатор группы при выборе имени

HTML:

<div class="col-md-3"> 
    <select id="sel_group" name="groups" class="bs-select form-control input-medium"> 
    <option value="@group_id">Select Group....</option></select>        
</div> 

Код для сохранения данных:

public int Create(User user, int userId) 
    { 
     using (SqlConnection con = new SqlConnection(Global.Config.ConnStr)) 
     { 
      SqlCommand cmd = new SqlCommand("spp_txn_user_ins", con); 
      cmd.CommandType = CommandType.StoredProcedure; 

      cmd.Parameters.Add(new SqlParameter("@username", user.userName.Trim())); 
      cmd.Parameters.Add(new SqlParameter("@fullname", user.fullname)); 
      cmd.Parameters.Add(new SqlParameter("@pwd", user.pwd)); 
      cmd.Parameters.Add(new SqlParameter("@email", user.email.Trim())); 
      cmd.Parameters.Add(new SqlParameter("@mobile", user.mobile.Trim())); 
      cmd.Parameters.Add(new SqlParameter("@designation", user.designation)); 
      cmd.Parameters.Add(new SqlParameter("@userid", user.createUser)); 
      cmd.Parameters.Add(new SqlParameter("@group_id", user.group_id)); 
      cmd.Parameters.Add(new SqlParameter("@add_content", user.add_content == null ? dbNull : (int)user.add_content)); 
      cmd.Parameters.Add(new SqlParameter("@edit_content", user.edit_content == null ? dbNull : (int)user.edit_content)); 
      cmd.Parameters.Add(new SqlParameter("@delete_content", user.delete_content == null ? dbNull : (int)user.delete_content)); 
      cmd.Parameters.Add(new SqlParameter("@manage_user", user.manage_user == null ? dbNull : (int)user.manage_user)); 
      cmd.Parameters.Add(new SqlParameter("@view_log", user.view_log == null ? dbNull : (int)user.view_log)); 
      cmd.Parameters.Add(new SqlParameter("@result", 0)).Direction = ParameterDirection.Output; 

      con.Open(); 
      cmd.ExecuteNonQuery(); 
      con.Close(); 

      return int.Parse(cmd.Parameters["@result"].Value.ToString()); 
     } 
    } 

Jquery:

//append data in dropdownlist 
$(document).ready(function() { 
    var url_list = "api/usergroup/getdata"; 
    $.getJSON(url_list) 
    .done(function (data) { 

     $.each(data, function (index, obj) { 
      $("#sel_group").append("<option value='" + obj.id + "'>" + obj.name + "</option>") 
      console.log(obj.name); 
     }) 
    }); 
}); 

Может кто-нибудь сказать мне, как получить идентификатор выбранного имени группы из выпадающего списка ?

+0

Как установить 'user.group_id' ? – laszlokiss88

+0

Я добавил его в класс User 'public int group_id {get; задавать; } ' – Saif

+0

Конечно, но я спрашиваю, как вы его заполняете. Что-то вроде 'user.group_id = ...' – laszlokiss88

ответ

0

в JQuery вы можете сделать это так:

var grp_val=$.("#sel_group").val(); 

вы можете получить выбранное значение, а затем, пост или получить значение вы действуете

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