【发布时间】:2019-01-21 04:02:22
【问题描述】:
我有一个标签和一个按钮。单击按钮时,将调用控制器中的 actionResult。像这样。
<button type="button" onclick="location.href='@Url.Action("GetAllItems", "Items")'">Get Items</button>
这是ActionResult
public ActionResult GetAllItems() {
string selectedItem = string.Empty;
ItemsRepository itemsRepository = new ItemsRepository();
ModelState.Clear();
return View(itemsRepository.GetAllItems());
}
selectedItem 是我要存储 selectedText 或 selectedValue 的变量。但我不知道该怎么做。
这是<Select> 标签。
<select style="width:170px" id="ItemsID" name="Items"></select>
这是 rough 函数,用于从 onChange 事件中获取不同的结果。
<script>
$(document).ready(function () {
$("#ItemsID").change(function () {
var a = $('#ItemsID option:selected').val();
var b = $('#ItemsID option:selected').text().trim();
var c = $('#ItemsID option:selected').index();
alert(a);
alert(b);
alert(c);
})
});
请帮忙。
【问题讨论】:
-
您可以使用 AJAX 绑定
change事件将选定的值传递给控制器操作方法的参数。您是否已经了解如何使用 AJAX 调用? -
我不希望它绑定在
onChange事件上,我想在onClick按钮事件上得到它。
标签: javascript c# jquery asp.net asp.net-mvc