Asp.net mvc 我想将所选索引的名称存储在变量中
我想做的是有一个下拉列表,无论我从这个下拉列表中选择什么,我想把它存储在变量中。请帮帮我。它在mvc或asp.net中 代码是Asp.net mvc 我想将所选索引的名称存储在变量中,asp.net-mvc,Asp.net Mvc,我想做的是有一个下拉列表,无论我从这个下拉列表中选择什么,我想把它存储在变量中。请帮帮我。它在mvc或asp.net中 代码是 为dropdownlist实现“onchange”javascript,并在函数中获取所选项目的值。如果您想回发值和显示文本(AmbassadorID和FullName),请创建隐藏输入以存储FullName属性,并使用javascript更新值 看法 现在,当您发回邮件时,AmbassadorName的值将是所选大使的FullName。您可以从FormCollecti
为dropdownlist实现“onchange”javascript,并在函数中获取所选项目的值。如果您想回发值和显示文本(
AmbassadorID
和FullName
),请创建隐藏输入以存储FullName
属性,并使用javascript更新值
看法
现在,当您发回邮件时,AmbassadorName
的值将是所选大使的FullName
。您可以从FormCollection(例如,Request.Form[“AmbassadorName”];
)中检索此项,方法是向post方法添加一个附加参数,或向视图模型添加属性AmbassadorName
另一方面,如果您只想发回全名
,那么您的html助手应该是
@Html.DropDownList("Ambassadors", new SelectList(new SAP.GS.Toolkit.BusinessComponents.AmbassadorBC().GetAllAmbassadors(), "FullName", "FullName"))
现在,当您发回时,您的属性
Ambassadors
的值是所选大使的全名
。您的意思是在浏览器中使用javascript吗?嗯,是的,我想在javascript中存储一个变量,因为我想输出他选择的大使的姓名输出到哪里?您想发回全名
以及所选大使的AmbassadorID
?是的,我只想发布所选大使的全名,然后您只需将SelectList
第二个参数更改为“FullName”
(与第三个参数相同)。您的模型属性字符串大使
将在回发时包含所选大使的全名
<input type="hidden" id="AmbassadorName" name="AmbassadorName" />
$('#Ambassador').change(function() {
$('#AmbassadorName').val($(this).children(':selected').text();
});
// trigger change on page load
$('#Ambassador').trigger('change');
@Html.DropDownList("Ambassadors", new SelectList(new SAP.GS.Toolkit.BusinessComponents.AmbassadorBC().GetAllAmbassadors(), "FullName", "FullName"))