我有一个选择输入,在其中显示来自 ViewBag 的数据,其中包含对象列表“联系人”:
<select id="choix_contact" onchange="javascript:RemplirTextbox();">
<option>Choisir un contact</option>
@if (ViewBag.ListeContacts != null)
{
foreach (var Contact in ViewBag.ListeContacts)
{
<option>@Contact.Nom</option>
}
}
else
{
<option>Pas de contact</option>
}
问题是我想处理 select 上的 onchange javascript 事件。当我们在列表中选择一个联系人时,我想用联系人的其他属性填充文本框。该列表包含以下属性的联系人:
new Contact(nom_contact, prenom_contact, email_contact, formation_contact, telephoneFixe_contact, telephonePortable_contact)
例如,当我们选择一个名为:Hubert 的联系人时,我希望在下面的文本框中,联系人的号码会出现在 ID 为:TelNumber 的文本框中。我已经尝试了很多东西,但是在 foreach 之外,我不知道如何访问对象的属性。我知道我们可以通过这样做来了解列表中对象的索引:
int index = ViewBag.ListeContacts.IndexOf(Contact);
有人有想法吗?我没有剩...