私は mvc3 asp.net を使用しており、プロジェクトにビューがあります。ビューの 1 つに、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;
});
ただし、この関数は、駐車場またはアメニティのぼかしに対して呼び出されることはありません..
何か不足していますか?助けてください。