【发布时间】:2014-03-02 19:00:11
【问题描述】:
我有下拉列表
<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>
但什么也没发生。当我“alert(gr)”弹出窗口显示正确的值时,但我无法将其放入文本框中。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: c# javascript jquery asp.net-mvc razor