2014-11-10 3 views
0

MVC 컨트롤러에 드롭 다운 값을 다시 제출하는 방법을 이해하려고합니다. 나는 아래의 ShielUI DIV를 가지고 있는데, 원래의 MVC using 문이 뒤 따른다. 제출 문장을 $ ("# mainForm")과 같은 것으로 어떻게 변경합니까? submit()); 또는 다른 접근법?ShieldUI 드롭 다운에서 contoller로 드롭 다운 값을 어떻게 전달합니까?

귀하의 도움에 감사드립니다.

<div> 
     <div class="outerDiv"> 
      <div class="innerDiv"> 
       <label for="comboBoxTech">Select from list</label> 
       <br /> 
       @(Html.ShieldComboBox() 
        .Width(200) 
        .Name("comboBoxTech") 
        .AutoComplete(ab => ab.Enabled(true)) 
        .DataSource(dsb => dsb.Data(dropdown.ToArray()))) 
       <br /> 
       <br /> 
       @(Html.ShieldButton() 
        .Name("submit") 
        .Html("Submit") 
        .Events(e => e.Click(@<text> 
         function() { 
         $("#mainForm").submit()); 
         } 
        </text>))) 
      </div> 
      <div class="imageDiv"></div> 
     </div> 
    </div> 

    @using (Html.BeginForm("ValidateJN", "Home", FormMethod.Get)) 
    { 
     <p> 
      @Html.DropDownList("JobsList", string.Empty) and <input type="submit" value="Submit"> 
     </p> 
    } 

답변

1

. 그들은 $ 아약스와 동일 달러 (A $)의 .post를 (사용하여 알아 낸 가지고 좋은 일했다.

<div> 
     <div class="outerDiv"> 
      <div class="innerDiv"> 
       <label for="comboBoxTech">Select from list</label> 
       <br /> 
       @(Html.ShieldComboBox() 
        .Width(200) 
        .Name("comboBoxTech") 
        .AutoComplete(ab => ab.Enabled(true)) 
        .DataSource(dsb => dsb.Data(dropdown.ToArray()))) 
       <br /> 
       <br /> 
       @(Html.ShieldButton() 
        .Name("submit") 
        .Html("Submit") 
        .Events(e => e.Click(@<text> 
         function(e) { 
          $.post("Home/ValidateJN", { comboBoxTech : $("#comboBoxTech").val()}); 
         } 
        </text>))) 
      </div> 
      <div class="imageDiv"></div> 
     </div> 
    </div> 
관련 문제