我正在使用 mvc3 asp.net,并且在我的项目中有视图。在其中一个视图中,我有 baseprice 等字段。还有另一个总字段。是否可行(通过 AJAX)动态添加这些编辑器字段值并将结果显示在另一个编辑器字段(我希望将其设置为只读)。
cshtml代码:
<div class="editor-field">
@Html.EditorFor(model => model.Baseprice, new { @id = "Baseprice" })
@Html.ValidationMessageFor(model => model.Baseprice)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.AmenitiesPrice)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.AmenitiesPrice, new { @id = "Amenity" })
@Html.ValidationMessageFor(model => model.AmenitiesPrice)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.BookedAmount, new { @readonly = "readonly", @id = "BookedAmt" })
<span runat="server" style="color:Red;" visible="false"> *</span>
@Html.ValidationMessageFor(model => model.BookedAmount)
</div>
现在,在 cshtml 内的 Ajax 调用中,我正在尝试执行以下操作:
<script type="text/javascript" language="javascript">
$(function () {
$('#Amenity').blur(function () {
alert('Hi');
});
$('#carpark').blur(function () {
$('#Baseprice').val = $('#carpark').val + $('#Amenity').val;
});
但是,这个函数永远不会在停车场或便利设施的模糊中被调用。
我错过了什么吗?请帮忙。