Jquery MVC如何传递dropdownlist的值和文本
你好。我知道当选择一个Jquery MVC如何传递dropdownlist的值和文本,jquery,asp.net-mvc,Jquery,Asp.net Mvc,你好。我知道当选择一个dropdownlist时,该值就是正在传递的值。我想知道的是,是否可以同时传递文本 我创建了一个系统,用户可以从下拉列表中进行选择,单击按钮时,会弹出一个预览 控制器 ViewBag.CStatuss = new SelectList(db.CStatus, "id", "status"); 查看 @Html.DropDownListFor(m => m.CivilStatus, (SelectList)ViewBag.CStatuss, "Choose a St
dropdownlist
时,该值就是正在传递的值。我想知道的是,是否可以同时传递文本
我创建了一个系统,用户可以从下拉列表中进行选择,单击按钮时,会弹出一个预览
控制器
ViewBag.CStatuss = new SelectList(db.CStatus, "id", "status");
查看
@Html.DropDownListFor(m => m.CivilStatus, (SelectList)ViewBag.CStatuss, "Choose a Status", new { @class = "form-control", @id = "cstatus" })
<table class="table">
<tr>
<th>Civil Status</th>
<td id="Tacstatus"></td>
</tr>
</table>
Jquery
$('#submitBtn').click(function () {
$('#Tacstatus').text($('#cstatus').val());
});
预览
@Html.DropDownListFor(m => m.CivilStatus, (SelectList)ViewBag.CStatuss, "Choose a Status", new { @class = "form-control", @id = "cstatus" })
<table class="table">
<tr>
<th>Civil Status</th>
<td id="Tacstatus"></td>
</tr>
</table>
公民身份
问题是,我希望预览基于dropdownlist中的选定项显示文本。我可以简单地更改被调用的val
,但是我的数据库会有问题,因为这里需要的值是val
本身,而不是文本
提前感谢$('Tacstatus').text($('cstatus').find('option:selected').text())
$('#cstatus选项:selected')。text()
应该从内存中获取它。很确定,在搜索之前会有人问这个问题(可能不是特定于MVC的,但不一定是-不管你用什么创建下拉列表,jQuery只在生成的HTML上工作)@StephenMuecke尝试了你的代码,它成功了!谢谢