如何将选定值从下拉列表传递到不同的文本框?

时间:2012-02-07 12:02:28

标签: c# jquery .net

我有一个下拉列表和一些文本框(5)。我想将每个选定的项目分别传递给textbox1,textbox2 ......等等。 我怎样才能在C#或jquery中实现这一点?

由于

3 个答案:

答案 0 :(得分:0)

使用SelectedIndexChanged

这样的事情:

代码前线:

<asp:DropDownList runat="server" id="MyDropDown" AutoPostBack="True" OnSelectedIndexChanged="MyDropDown_SelectedIndexChanged">
  ...
</asp:DropDownList>

代码背后:

void MyDropDown_SelectedIndexChanged(Object sender, EventArgs e)
{
  var selectedValue = ((DropDownList)sender).SelectedValue;
  if (!string.IsNullOrEmpty(textbox1.Text))
    textbox1.Text = selectedValue;
  else if (!string.IsNullOrEmpty(textbox2.Text))
    textbox2.Text = selectedValue;
  ...
}

答案 1 :(得分:0)

i = 0

function setTextInTextField()
{
    document.getElementById('textfield' + i).value = document.getElementById('dropdownlist').value;
    i += 1;
}

答案 2 :(得分:0)

您可以使用jQuery执行此操作:

    <asp:DropDownList id="MyDropDown" runat="server" ClientIDMode="Static"/>
    <asp:TextBox id="MyTextBox" runat="server" ClientIDMode="Static"/>

$(document).ready(function(){
     $('select#"MyDropDown").change(function(){
     $('input#"MyTextBox").val($(this).val());
    });
});

请查看以下网址:

http://api.jquery.com/val/

希望这会帮助你!