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尝试了你的代码,它成功了!谢谢