2012-03-18 16 views
0

PLSのは、次のコードドロップダウンリストで選択した項目の値を参照するにはどうすればよいですか? U iがドロップダウンリストの選択された値をrefはないか、ActionLinkの中で見ることができるように

   <select name="VideoType" id="VideoType" style="width:60px"> 
       <option value="All">All</option> 
       <option value="Movie">Movie</option> 
       <option value="Show">Show</option> 
      </select> 

<ul id="categories"> 
    @foreach (var genre in Model) 
    { 
     <li>@Html.ActionLink(genre.Title, 
      "Browse", "Store", 
       new { Genre = genre.Title, VideoType = }, null) 
     </li> 
    } 
</ul> 

を見て?例:映画の場合。

おかげ

答えて

1

Darinが言ったように、あなたはjavascriptでそれをします。

アンカータグにid属性を追加して、参照できるようにします。

JavaScriptを使用して次に
@Html.ActionLink(genre.Title, 
      "Browse", "Store", 
       new { Genre = genre.Title, VideoType = }, new { @id="link1"}) 

、すべての権利おかげリンク、

$(function(){ 

    $("#VideoType").change(function(){ 
     $("#link1").attr("href")="Store/"+$("#VideoType").val(); 
    }); 

}); 
2

ActionLinkのは、サーバー上で生成されるので、ドロップダウンリストの選択値は、クライアント上で変更される可能性があるのに対し、あなたは、これを行うことはできません。 javascriptを使用して、ドロップダウンのonchangeイベントを購読し、選択した値を含むようにアンカーのリンクを変更する必要があります。

+0

を変更 – aHaH

関連する問題