从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
Get value in action method of controller from a dropdown list which was populated with AJAX
我有一个填充了Ajax调用的下拉列表,现在我必须选择填充的值并将其存储在控制器操作方法的数据库表中。我在堆栈溢出链接 1、链接 2 上浏览了这两个答案并尝试提供的解决方案,但它不起作用。
操作方法:
public ActionResult ClassCreated(Class c)
{
c.Course.title = Request.[""];
c.ClassName=Request["ClassName"];
c.strength = Int16.Parse(Request["strength"]);
c.rollNoPattern = Request["rollNoPattern"];
db.Classes.Add(c);
db.SaveChanges();
return RedirectToAction("Index");
}
Jquery:
<script>
$(document).ready(function () {
$('#b1').click(function () {
var userName = "Hello"
$.getJSON("/classes/getCourseList?username=" + userName, function (data1) {
var myOptions =
{
val1: data1.title
};
var $mySelect = $('#s1');
$.each(myOptions, function (val, text) {
$mySelect.append($('<option />',
{
value: val,
text: text
}));
});
});
});
});
</script>
$("#b1").on("click", function () {
var url = "/classes/getCourseList/";
$.ajax({
type: 'POST',
url: url,
dataType: "json",
traditional: true,
success: function (data) {
$("#dropdownId").empty();
$("#dropdownId").append($("<option>").val("").text("Please select Category"));
$.each(data, function () {
$("#dropdownId").append($("<option>").val(this.Value).text(this.Text));
});
}
});
return false;
});
相关文章:
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- Javascript对象来获取父方法的this
- 如何从方法内部获取js方法名称
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- 我无法在操作方法中将我的文件传递给 httppostedfilebase
- 操作方法:第一次单击动画 1,第二次单击动画 2
- “未捕获(在承诺中)”在获取“then”方法中调用拒绝函数时
- Django 使用 JSON 获取模型方法的值
- 为什么我需要使用 document.write 而不是 DOM 操作方法
- 我可以替换“;获取“;方法用“;POST”;代码库中的任何位置
- Jquery Ajax调用没有't点击操作方法/返回整个HTML页面
- asp.net mvc操作方法发布除json数据之外的数据
- 无法使用angularjs$http请求将参数发送到服务器操作方法
- 从同一方法中获取对象方法名称
- 在 PHP MVC 中从 Javascript 调用操作方法
- 如何获取调用方法的函数的名称
- 从 javascript 函数获取类方法
- Ajax 发布到 httpost 操作方法,无需刷新特殊加载
- 跨浏览器的方式来子类JavaScript Array并获取array[i]方法
- AngularJS$http://.NET Web API-获取400(错误请求)或NULL POST操作方法参数