2012-06-17 40 views
4

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

我解决它,如下所示:

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

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

我很困惑,你自己解决了吗?还是你说这是你所尝试过的? –

+0

如果解决了您的问题,请将其作为您自己问题的答案发布,并将其标记为已解决(如果我没有弄错,我认为可以在几天内提供)。 – Tim

回答

1

我想下拉列表中选择的值传递到文本框当 的点击提交按钮或下拉列表的onChange事件

$(function() { 
    var selectedValue = ''; // declare variable here 

    // on drop down change 
    $('#ddlComp').change(function() { 
     selectedValue = $(this).val(); // store value in variable 
     $('#txtCompName').val(selectedValue); // update on change 
    }); 

    // on submit button click 
    $('input[type=submit]').click(function(){ 
     $('#txtCompName').val(selectedValue); // update on submit button 
    }); 
}); 
相关问题