我希望用户从下拉列表中选择组名,然后我想获取所选组的ID并将其保存在数据库中。我选择组名时的问题,返回的id变为零而不是组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);
})
});
});
有人能告诉我如何从下拉列表中获取所选组名的ID吗?
答案 0 :(得分:0)
在jquery中你可以这样做:
var grp_val=$.("#sel_group").val();
您可以获取所选值,然后发布或获取值到您的函数