Я новичок в MVC. У меня есть 2 таблицы, а именно tb_RepDetails и tb_AgentDetails.In View, пользователь может выбрать «Представитель» или «Агент» через кнопку «Радио». Поэтому, основываясь на выборе пользователя, в раскрывающемся списке будет привязано «RepId» или «AgentId». хотите передать выбранный «Id» (VARCHAR) в качестве параметра в хранимой процедуре.Привязка из таблицы на основе переключателя выбранного значения
<tr>
<td><b>Mediator</b> </td>
<td>:</td>
<td>
<input type="radio" name="Mediator" id="Rep1" value="Representative" style="width:5%" checked="checked" />REPRESENTATIVE
<input type="radio" name="Mediator" id="Agent1" value="Agent" style="width:5%" />AGENT
</td>
</tr>
<tr>
<td><b>Identificaton Number</b> </td>
<td>:</td>
<td>
@Html.DropDownList("EmpNo", new SelectList(ViewBag.Emp), "select", new { required = "required", style = "height:28px", onchange = "detailsempt()" })<b style="color: red;">*</b> <span id="IDddl"></span>
</td>
</tr>
<script>
function detailsempt() {
$.ajax({
url: '@Url.Action("GetEmpDetails", "Advertiser")',
type: 'post',
dataType: 'json',
data: { Usr: $("#EmpNo").val() },
async: false,
success: function (data) {
$("#MedDetails").val(data);
}
});
}
</script>
Вы желая изменить параметры в DropDownList на основе значения выбранной кнопки радио? –
Да. Как на картинке: Если пользователь выбирает «Агент», то идентификаторы агента привязаны из таблицы «tb_AgentDetails». Javascipt i написал для отображения Emp Name, Обозначение в текстовом поле на основе выбора из выпадающего списка – Hari
Затем вам нужно обработать событие «.change()» переключателей и использовать ajax для вызова метода контроллера (передача значения выбранная кнопка), которая возвращает данные для построения параметров. –