从下拉列表中发布网址而不提交'按键

时间:2016-07-23 10:08:52

标签: javascript jquery asp.net-mvc

在我看来,我有下拉列表:

@Html.DropDownList("InnerId", Model.GroupDropDownList, new { @class = "select_change" })  

我希望能够在用户点击选择时提交值,而不是选择并使用提交按钮。我创建了以下脚本来尝试执行此操作,但它不接受我的变量dropdownValue的值,因为它只是说doesn't exist in current contect

$('.select_change').change(function () {
    var dropdownValue = $('.select_change').val();
    $.ajax({
        type: "POST",
        url:"@Url.Action("Group","EditMembers", new { @innerid= dropdownValue})"
    })
})

请注意这个问题是从其他各种类似的问题和答案拼凑而成的,但我还没有能够在堆栈上得到任何其他类似的问题。因此,请不要将此问题标记为重复,因为我真的需要一些帮助来解释我的具体示例。感谢。

1 个答案:

答案 0 :(得分:4)

这是一个可行的解决方案......

$('.select_change').change(function () {
var dropdownValue = $('.select_change').val();
var url = '@Url.Action("Group","EditMembers")';
$.ajax({
    type: "POST",
    url: url,
    data: {'innerid':dropdownValue }
    })
})