使用mvc3 razor将dropdownlist的值传递给文本框

时间:2012-06-17 07:08:11

标签: asp.net-mvc-3 razor

  

可能重复:
  passing values of dropdown to textbox

我的视图中有一个下拉列表,一个提交按钮和一个文本框。我想在单击提交按钮或下拉列表的onChange事件时将下拉列表的选定值传递给文本框。我怎么能实现这个????

修改

我这样做但是没有用:

<script type="text/javascript">
    $(function () {
        $('#ddlComp').change(function () {
            var selectedValue = $(this).val();
            $('#txtCompName').val(selectedValue);
        });
    }); 
</script>

<form action="/">
    @Html.DropDownList("ddlcomp", Model.CompanyList)
    <input type="submit" value="Submit" />
    @Html.TextBox("txtCompName")
</form>

2 个答案:

答案 0 :(得分:1)

$("#mydropdown").change(function(){     
  $("#mytextbox").val($(this).value());
});

答案 1 :(得分:0)

从您的编辑中,下拉列表的ID与您的jQuery选择器的ID不一致。根据您的表格,它应该是:

<script type="text/javascript">
    $(function () {
        $('#ddlcomp').change(function () {
            var selectedValue = $(this).val();
            $('#txtCompName').val(selectedValue);
        });
    }); 
</script>