我正在开发 MVC 应用程序。
我想在更改下拉项时更改标签的标题。我在列表中有 Cheque、DD 和 RTGS 选项,下面的代码用于显示这些项目。
@Html.LabelFor(model => model.PaymentMode, "Payment Mode")
@Html.DropDownList("PaymentMode", new SelectList(ViewBag.PaymentModes, Model))
当用户更改付款方式时让我们说检查到 DD 那么下面的项目标签实体应该改变,比如从检查号 -> DD 号。
@Html.LabelFor(model => model.ChequeNo,"Cheque No.")
@Html.EditorFor(model => model.ChequeNo, new { style = "width:138px;" })
我写了下面的jquery,但它没有用。它改变了字段标题而不是标签标题,如何做到这一点?
$(document).ready(function ()
{
$('#PaymentMode').change(function () {
$('#ChequeNo').prop('ChequeNo', 'DD No');
var elementTitle = document.getElementById('ChequeNo').title;
alert(elementTitle);
});
});