Мне нужно передать значение в текстовое поле, но это текстовое поле невозможно для записи непосредственно пользователем. Я расчет стоимости с использованием Джейсона:Передайте значение в текстовое поле с помощью mvc 5
<script type="text/javascript">
$(document).ready(function() {
$("#txtid").change(function() {
$.ajax({
url: '/CommissionsFinals/GetTarifa',
type: 'GET',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: { clientID: $("#DDLCliente").val(), consultorID: $("#DDLConsultor").val() },
success: function (tarifa) {
//response(tarifa.
$('#txtid').val(tarifa).autocomplete
},
error: function() {
alert('Error!');
}
});
})
});
Текстовым поле меняет свое значение при попытке ввода значения diferente. Значение вычисляется по 2 параметрам (clientId, consultorId), которые выбираются в двух разных DropDownLists. Как получить значение автоматически после выбора этих 2 значений из DropDownList?
<th>
@Html.DropDownListFor(m =>m.ManagerId, new SelectList(ViewBag.Manager, "ManagerId", "NomeCompleto"), "Seleccione o Manager", new { @class = "form-control", @id = "DDLManager" })
</th>
<th>
@Html.Label("Consultor", htmlAttributes: new { @class = "control-label col-md-2" })
</th>
<th>
@Html.DropDownListFor(m => m.ConsultorId, new SelectList(ViewBag.Consultor, "ConsultorId", "NomeCompleto"), "Seleccione o Consultor", new { @class = "form-control", @id = "DDLConsultor" })
</th>
Непонятно, что вы спрашиваете. В вашем представлении даже нет текстового поля. –
'@ Html.LabelFor (модель => model.TarifaId, htmlAttributes: новый {@class = "контроль метки Col-мкр-2"})
Редактировать свой вопрос с помощью кода (а не в комментариях). И что делает ваш «GetTarifa» и что он возвращает? (код, который вы указали, даст вам ошибки в консоли браузера). И что вы подразумеваете под _ ", но это текстовое поле невозможно записывать непосредственно пользователем" _? Это доступно для редактирования, потому что вы не сделали это только для чтения. –