2017-03-14 7 views
0

ビュー内からドロップダウンリストコントロールからselectedValueを取得するには(モデルに値を保存しないで)どうすればよいですか?ドロップダウンリストからselectedValueを取得MVC

「かみそり」セクションではこれを行う方法はありますか?

MyCode:

<script type="text/javascript"> 

      function dada(aa) { 
       return document.getElementById(aa).value; 
      } 
    </script> 

    @using (Html.BeginForm("MonetaryTransactions", "Trading")) 
    { 


     IEnumerable<Mt4Transaction> results = from result in Model 
               select result; 

     // This is the dropDown control which I need to get the selectedValue from ... 
      @Html.DropDownList("TransactionType", 
    new SelectList(Enum.GetValues(typeof(Forex.Reports.ReportValueType))), 
    "Transaction Type", 
    new { @class = "form-control", @id = "aa" }); 


     switch ("???") 
     { 

      case "Withdrawal": 
       { 
        results = 
        from result in Model 
        where result.Profit > 0 
        select result; 
       } 
       break; 
      case "Deposit": 
       { 
        results = 
         from result in Model 
         where result.Profit < 0 
         select result; 
       } 
       break; 
      case "UnidentifiedProfit": 
       { 
        results = 
        from result in Model 
        select result; 
       } 
       break; 
     } 
+0

可能な重複ホープ([クライアント側とサーバー側のプログラミングの違いは何ですか?] http://stackoverflow.com/questions/13840429/what-is-the-difference-between-client-side-and-server-side-programming) –

答えて

0

あなたはswitch文を持っていないのはなぜ?各オプション要素にIDを付ける必要がありますか?

$(「#IDofDropDownListオプション:選択した」)。テキスト()

編集:私は投稿としてあなただけのあなたの質問を更新していない場合は、次のような選択された要素を参照することができます。

あなたはjQueryのを使用していない場合は、あなたのような何かを試みることができる:

function dada(IDofDropDownList) { 
    var ddlist = document.getElementById(IDofDropDownList); 
    return ddlist.options[ddlist.selectedIndex].value; 
} 

は、それがの

関連する問題