2014-02-14 57 views
1

我学习MVC 4剃刀,我试图从下拉列表中显示部件和价值,但我不能够得到它,这是我的代码显示成员和值成员从下拉列表

<script src="~/Scripts/jquery-1.10.2.js" type="text/javascript"></script> 
<script type="text/javascript"> 

    $(document).change(function() 
    { 
     var selectedItem = $("#Employee :selected").text(); 
     var selectedValue = $("#Employee").val(); 
     alert(selectedItem+" "+selectedValue); 
     //document.getElementById("#lblEmployee").innerText = selectedItem; 
    }); 

</script> 
@Html.DropDownList("Employee", ViewData["lstEmp"] as SelectList) 

请帮我解决,如果有其他方法,而不是使用JQuery请告诉。

+0

什么回报'$( “#雇员”)','$( “#雇员”)VAL( )','$(“#Employee:selected”)','$(“#Employee:selected”)。text()'? – Grundy

+0

你想达到什么目的? –

+0

我想通过价值成员控制器,从控制器到服务,以便我可以得到选定的记录在选定的值成员的基础上 – user3049450

回答

0
Controller: 
    public ActionResult Create() 
     { 
     var VM = new ProjectViewModel(); 
     int projectId = 0; 

     var list = new List<SelectListItem>(); 

list.Add(new SelectListItem { Value = "1", Text = "a" }); 
list.Add(new SelectListItem { Value = "2", Text = "b" }); 
list.Add(new SelectListItem { Value = "3", Text = "c" }); 

      VM.ddlClientLists = list 
      return View("Create",VM); 
     } 

视图模型:

public class VM 
    { 
     public List<SelectListItem> ddlClientLists { set; get; } 
     public VM(){ 
      ddlClientLists = new List<SelectListItem>();   
     } 
    } 

创建视图:

@model project.Models.VM 
@Html.DropDownList("ddlclientLists", Model.ddlClientLists, "select")