2016-10-23 3 views
-1

JavaScript를 사용하여 select 요소에 옵션 값을 추가하고 있으며 양식을 게시하는 동안 단 하나의 옵션 값만 있습니다.Dropdownlistfor가 MVC 컨트롤에서 선택된 값을 가져 오지 않았습니다.

자바 스크립트에서 선택 옵션을 추가하면 내 html 코드는 아래와 같이됩니다.

Html Script Image

내보기 모델 목록 드롭 다운에서 선택한 값을 받고 있지 않습니다. 도와주세요.

보기

@Html.DropDownListFor(m => m.PostAdCategoryID, new List<SelectListItem> 
    {new SelectListItem { Text = "", Value = "" } }, 
    "Select Category", new Dictionary<string, object> 
     { 
      { "class", "form-control col-lg-5" }, 
      { "id", "selectCategory" }, 
      { "data-toggle", "modal" }, 
      { "data-target", "#categoryModal" } 
     }) 

모델

public class PostAdFormViewModel 
{ 
    // I have other objects and those are able to fetch the values (text boxes) 
    [Required] 
    public int PostAdCategoryID { get; set; } 
} 

는 CONTROLER

public ActionResult PostNewAd(PostAdFormViewModel viewModel) 
{ 

} 
+0

컨트롤러에 데이터 전달을위한 javascript 함수 또는 양식을 게시하십시오 –

+0

코드를 표시해야합니다! (그리고 이미지는'disabled' 속성을 보여줍니다 - 비활성화 된 컨트롤은 값을 제출하지 않습니다) –

답변

0

은 그 자체로 하나의 옵션을 추가하려면 그냥 하나 개의 옵션이 있습니다하지만,

<option selected="selected" value="9">TVS</option> 

지금까지 선택한 속성이 누락 게시 한 내용을 들어, 그래서 : lect 입력은 선택 옵션을 추가 할 필요가 있지만, 선택한 속성이 있어야합니다, 충분하지 않습니다 고유 한 옵션은 "시각적으로 선택"되었지만 (실제로는 하나의 옵션 만 있기 때문에) 실제로 선택되지 않았습니다 (속성이 누락되었습니다).

제공하신 정보를 볼 때 다른 것들은 괜찮습니다. 여전히 이것이 작동하지 않는다면 어떤 것이 서버로 보내지는지 (브라우저의 F12) 볼 것을 제안합니다.

좋은 주말 되세요. 문안 인사.

+0

대단히 감사합니다 .. Dime2lo –

+0

자바 스크립트에서 선택된 것을 추가하기 위해 로직을 구현했는데 완벽하게 작동합니다 .. 감사합니다 :) –

+0

You 환영합니다. 효과가 있었다면 답을 올바른 것으로 표시하는 것을 잊지 마십시오. 문안 인사. – dime2lo

관련 문제