I have a select list that looks like this:

我有一个如下所示的选择列表:

<select class="form-control">
     <option>Select</option>
     <option value="2">Order</option>
     <option value="5">Delivery</option>
     <option value="6">PickUp</option>
     <option value="13">Quote</option>
</select>

Once a user selects an option, I would like to display a comment only where db_Type = the value of the selected option:

一旦用户选择了一个选项,我想只显示注释,其中db_Type =所选选项的值:

foreach (var note in Model.GetNotes)
    {
        <div class="current-note-container">
            <h5 class="note-comment"><b>Description:</b><br/> @note.db_Comment.Where(note.db_Type == /* Selected Index */)</h5>
        </div>
    }

I'm not really sure how I can accomplish this using razor, or how to mix javascript in to get the job done.

我不确定如何使用剃须刀完成此操作,或者如何混合使用javascript来完成工作。

2 个解决方案

#1


0

This is not exact, but I'm think you're looking for something like this

这不是确切的,但我认为你正在寻找这样的东西

<select class="form-control" onchange="GetComment(this.value)">
     <option>Select</option>
     <option value="2">Order</option>
     <option value="5">Delivery</option>
     <option value="6">PickUp</option>
     <option value="13">Quote</option>
</select>

Add this to the script of your razor view

将其添加到剃刀视图的脚本中

function GetComment(ID)
{
    var parameters = {};

    parameters["ListID"] = ID;

    $.ajax
    ({
        type: "GET",
        data: parameters,
        url: "/MyController/GetComment",
        success: function (message) {
            $('#note-comment').val(message);
        },
        error: function () {
            alert("error");
        }
    });
}

And finally something like this to your controller

最后这个对你的控制器来说

[HttpGet]
public JsonResult GetComment(int ListID)
{
    return Json(Mylist[ListID].Comment);
}

更多相关文章

  1. AngularJS(1.5.8) - 如何直接从获取json对象的控制器中填充选择选
  2. FieldErro:无法将关键字'date_added'解析为字段。选项包括:data_ad
  3. ubuntu 16.04 设置选项里面找不到《打印机》和《软件和更新》两
  4. Linux 3.4.39内核编译配置选项介绍
  5. ubi文件系统制作,还是"-c"选项的问题
  6. mysqldump的几个主要选项探究
  7. MySql WorkBench“执行查询到文本输出”选项未显示完整结果
  8. 错误”. lang。当使用带有ViewPager的选项卡时,IllegalStateExcep

随机推荐

  1. 在创建表时执行Django fixture
  2. 安装Python3.6.3+spyder
  3. Python:2D Numpy数组(矩阵) - 查找负数之和(
  4. python学习的第一天---
  5. 如何在python中使用命名组和datadict从正
  6. 【问题解决方案】ImportError: No module
  7. 120行python代码解锁10000分微信跳一跳
  8. 使用特定顺序的ID列表从Django数据库中获
  9. Python3入门(六)——函数式编程
  10. Python中psutil模块的安装