【问题标题】:How to pass data to textbox?如何将数据传递到文本框?
【发布时间】:2014-02-22 11:49:14
【问题描述】:

我创建了这个方法来查看列表。并且还在 JavaScript 对话框功能中创建了局部视图。部分视图正在创建并显示我想要的 id、orderno、customerid。但问题是我如何通过从表中选择一个原始值来获得一个值。这是我创建列表的操作方法..

public ActionResult OrderList()
        {
            var ord = db.Query<OrderM>("Select * from OrderM");
            return PartialView(ord);
        }

这是我的 Partiview,它在表格中显示我的价值...

@model IEnumerable<testcon.OrderM>
<table border="1">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.OdrId)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.OrderNo)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.CId)
        </th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
             @Html.CheckBox("OdrId", new { @id="chk"})
        </td>
         <td>
            @Html.DisplayFor(modelItem => item.OrderNo)
        </td>
         <td>
            @Html.DisplayFor(modelItem => item.CId)
        </td>

    </tr>
}

</table>

我为获取价值而创建的视图页面

<div class="editor-field">
          Order No :@Html.EditorFor(model => model.OrderNo)
            @Html.ValidationMessageFor(model => model.OrderNo)
            @*<a href="#" onclick="javascript:getOrderList()">Show Order</a>*@
        </div>

我的 javascript 运行良好.. 但我不知道当我从表中选择数据时如何获取值。像 OrderNo 一样是我的文本框 ID,当我从 orlist 中选择数据时,文本框将获取此 ID....

$('#orlist').dialog({
                     width: 500,
                     height: 350,
                     open: true,
                     title: 'Select Order',
                     buttons: {
                         Select: function () { },
                         Cancel: function () {
                             $('#orlist').dialog('close');
                             $('#orlist').empty();
                         }
                     }
                 });

【问题讨论】:

  • “从表中选择数据”是什么意思?
  • 我有两个视图,例如创建视图和部分视图订单列表。在我的订单列表部分视图中,我有一个列名 OrderNo。当我在局部视图中选择一个 rwo 时,局部视图中 OrderNo 的原始值将添加到创建视图 OrderNo 文本框中。它会像这样 partialview.orderno= createview.orderNo
  • 不,您说的是从表中选择数据。表格不是下拉菜单或复选框,那么如何选择数据?
  • @VladL 老板现在我有一个 id 复选框,我如何将部分视图 orderno 传递给 Create view orderno 文本框。

标签: c# javascript jquery asp.net asp.net-mvc-4


【解决方案1】:

对我来说还不清楚,但 item.WantedField 应该在列表中包含您想要的字段值。 如果你想在 for 中这样做,你可以使用类似的东西:

Model.ElementAt(i).WantedField

所以你可以通过模型中的索引来访问它。

【讨论】:

    猜你喜欢
    • 2017-08-31
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多