Я хочу, чтобы пользователь выбирал имя группы из выпадающего списка, тогда я хочу взять идентификатор выбранной группы и сохранить ее в базе данных. Проблема здесь, когда я выбираю имя группы, возвращаемый 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);
})
});
});
Может кто-нибудь сказать мне, как получить идентификатор выбранного имени группы из выпадающего списка ?
Как установить 'user.group_id' ? – laszlokiss88
Я добавил его в класс User 'public int group_id {get; задавать; } ' – Saif
Конечно, но я спрашиваю, как вы его заполняете. Что-то вроде 'user.group_id = ...' – laszlokiss88