以下のコードがあり、選択したロールのラベルテキストベースを変更したいと思います。MVCでdrp選択した変更イベントのラベル値を変更する方法
私はラベルのテキストで[管理]を選択した場合たとえば、私は「管理者名」を必要とするなど
私はコードの下に使用しますが、私は働いていません。
<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)'によって生成されたラベルですか?) –