[英]Setting EditorFor value in razor
我有下拉列表
<div class="form-group">
@Html.LabelFor(model => model.grpid, "grpid", new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("grpid", String.Empty)
@Html.ValidationMessageFor(model => model.grpid)
</div>
</div>
以及在剃刀視圖中的文本框編輯器。
<div class="form-group">
@Html.LabelFor(model => model.code, new { @class = "control-label col-md-2"})
<div class="col-md-10">
@Html.EditorFor(model => model.code, new { @id = "codeid" })
@Html.ValidationMessageFor(model => model.code)
</div>
</div>
當用戶從下拉列表中選擇內容時,我需要將所選數據放入文本框。 我嘗試了jQuery
<script type="text/javascript">
$(function () {
$('select#grpid').change(function () {
var gr = $('#grpid').val()
$('codeid input').val(gr)
})
});
</script>
但是什么也沒發生。 當我“警報(gr)”彈出窗口顯示正確的值時,但我無法將其插入文本框。
有人可以幫我弄這個嗎?
您是否已檢查選擇器以確保文本輸入正確? 看起來應該是#codeid
因為您說過@id="codeid"
,並且您可能不需要input
部分,但這取決於您的editorfor
生成的html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.