我有一个下拉列表和一些文本框(5)。我想将每个选定的项目分别传递给textbox1,textbox2 ......等等。 我怎样才能在C#或jquery中实现这一点?
由于
答案 0 :(得分:0)
这样的事情:
代码前线:
<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());
});
});
请查看以下网址:
希望这会帮助你!