2011-03-18 5 views
1

내 페이지에 DropDownListTextbox이 있습니다. 내가 DropDownList에 한 줄을 선택하면 DataBase(Table "List"). 에서 DropDownList 쇼 데이터 나는, Textbox에서 볼을 변경하고 "OK" 누른 후에 DataBase(Table "Text")에이 라인을 저장할.DropDownList에서 Textbox로

알려주십시오. 어떻게해야합니까?

코드 :

Controller.cs :

public ActionResult Create(Model model) 
    {   
     var viewModel = new ISMSViewModel 
     { 
      Model = new Model(), 
     }; 

     return View(viewModel); 

    } 

    [HttpPost] 
    public ActionResult Create(Model model, int i) 
    { 
     try 
     { 
      sysDB.AddToActives(model); 
      sysDB.SaveChanges(); 

      return RedirectToAction("Browse"); 

     } 
    } 

ListText.ascx : 일부 자바 스크립트를 작성해야합니다이를 위해

  <%: Html.EditorFor(model => model.Model, new { Lists = Model.Lists } %> 

      <%: Html.Label("List") %> 
      <%: Html.DropDownList("ListId", new SelectList(ViewData["Lists"] as IEnumerable, "ListId", "Name", Model.ListId)) %> 

      <%: Html.Label("TextBox") %> 
      <%: Html.TextBoxFor(model => model.TextBox) %> 
      <%: Html.ValidationMessageFor(model => model.TextBox) %> 

답변

2

.

head 블록 내부보기 에 드롭 다운

<%: Html.DropDownList("ListId", new SelectList(ViewData["Lists"] as IEnumerable, "ListId", "Name", Model.ListId), new {@onchange="setVal(this)"}) %> 

내 질문에 대답하기위한

<script type="text/javascript"> 
function setVal(obj) 
{ 
document.getElementById("TextBox").value=obj.value; 
} 
</script> 
+0

감사를 onchange를 이벤트를 처리,하지만 난 내 프로젝트에이 솔루션을 실현할 수 없었다. 당신은 매우 친절하고 나에게이 솔루션을 진행하면서 간단한 프로젝트에 대한 링크를 주시겠습니까? 엄격히 판단하지 말고, 초보자입니다. – sphinx

+0

@ 스핑크스 당신은 나에게 당신의 해결책을 줄 수 있고, 나는 그것을 변화시킬 것입니다, 괜찮습니까? –

관련 문제