2012-06-17 64 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 
    }); 
}); 
相關問題