아래 코드가 있으며 선택한 역할에서 레이블 텍스트베이스를 변경하려고합니다. 내가 레이블 텍스트에 다음 관리를 선택하면MVC에서 drp 선택한 변경 이벤트의 레이블 값을 변경하는 방법
예를 들어, I 등
내가 코드 아래 사용 "관리자 이름"이 필요하지만 작동하지 않습니다.
<div class="editor-field">
@Html.DropDownListFor(model => model.RoleID, new SelectList(ViewBag.RoleLsit, "Id", "RoleName"), "Select Category", new { onchange = "SelectedIndexChanged()" })
</div>
<div>
@Html.LabelFor(model => model.RoleName)
@Html.EditorFor(model => model.RoleName)
@Html.ValidationMessageFor(model => model.RoleName)
</div>
<script type="text/javascript">
function SelectedIndexChanged() {
var sub = document.getElementsByName("RoleName");
sub.value = "Selected Role Name";
}
감사
당신이 무엇을하려고하는지 명확하지 않습니다. 'RoleID'에 대한 드롭 다운리스트가 이미있을 때 왜 세계에서 'RoleName'에 대한 입력이 있습니까? –
Drp selected 이벤트를 기반으로 레이블 텍스트를 변경하려고합니다. 위의 코드는이 질문에 대한 데모입니다. – Hitesh
_label 텍스트 _? ('@ Html.LabelFor (model => model.RoleName)'에 의해 생성 된 레이블을 의미합니까?) –