2014-02-22 34 views
0

我已創建此方法來查看列表。並且在JavaScript對話框中創建了一個局部視圖函數。部分視圖是創建和顯示我的id,orderno,customerid這是我想要的。但問題是我如何通過從表格中選擇原料來獲得價值。這是我創建AA列表的操作方法..如何將數據傳遞給文本框?

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(); 
         } 
        } 
       }); 
+0

你是什麼意思「從表中選擇數據」? – VladL

+0

我有兩個視圖,如創建視圖和partialview命令列表。在我的訂單部分視圖中,我有一個列名稱OrderNo。當我在部分視圖中選擇一個rwo時,部分視圖中OrderNo的原始值將被添加到創建視圖OrderNo文本框中。它會像這樣partialview.orderno = createview.orderNo – MNAH

+0

不,你正在談論從表中選擇數據。表格不是下拉菜單或複選框,所以如何選擇數據? – VladL

回答

0

對我來說,現在還不清楚,但item.WantedField應包含在列表中選擇您想要的字段值。 如果你想這樣做在,您可以使用類似:

Model.ElementAt(i).WantedField 

所以,你可以通過在模型中的指標達到了。

相關問題