我想将所选项目值分配给Model.CatId。选择项目时,如何在脚本中执行此操作。 这是选择
<select id="DropList">
<option value="0"> </option>
@foreach (var item in Model.Categories)
{
<option value="@item.Id">
@item.Name
</option>
}
</select>
我想通过jquery将选定的值添加到Model.CatId。并继续采取其他信息。
$(document).ready(function () {
$('#DropList').change(function () {
var a = $('#DropList').val();
});
答案 0 :(得分:0)
您必须将信息发送回服务器。
最简单的方法是将<select>
打包在表单中,然后选择一个名称:
@using (Html.BeginForm()) {
<select name="CatId" .... >
}
<script
// .....
$('#droplist').change(function() {
$(this).closest("form").submit();
});
现在将CatID添加到处理结果的控制器方法的参数中,或者执行UpdateModel。
您还可以使用ajax来阻止整个表单的帖子。