2016-06-12 3 views
0

jQuery로 양식에서 일부 값을 설정하려고합니다. 그것은 작동하지만 값이 내 컨트롤러에 들어 가지 않습니다.@ Html.EditorFor의 값을 jquery로 설정하십시오.

예 : 내 폼 나는 값을 정의하는 방법

@Html.EditorFor(model => model.empresa, new { htmlAttributes = new { @class = "form-control caixa-grande", id = "razaosocial-input", value="", required = "required", disabled = "disabled" } }) 

: 나는 페이지에 제출 할 때 나는 내 컨트롤러에 값을받지 않는,

$("#razaosocial-input").val(dados.Razaosocial); 

을하지만

+0

dados.Razaosocial은 (는) 모델의 필드입니까? – StaticBeagle

+0

예 페이지의 상단에 잘 정의 된 모델입니다. @ 모델 ... 모델 이름 –

+0

필드에 disabled = "disabled"속성을 넣으면 해당 필드에 전달되지 않습니다. 제어 장치. 내 솔루션이이 특성을 제거하는 것이었다 –

답변

0

ID를 명시 적으로 지정할 필요가 없습니다. Jquery에서 어떤 컨트롤을 참조하려면 @ Html.IdFor (model => model.empresa)를 사용하고 이것을 컨트롤에 값을 할당 할 때 사용할 수 있습니다.

여전히 값을 얻지 못하면 숨겨진 필드를 사용해보십시오.

관련 문제