Ich bin Neuling zu MVC. Ich habe 2 Tabellen nämlich tb_RepDetails und tb_AgentDetails.In der Ansicht kann der Benutzer entweder "Vertreter" oder "Agent" über Radio-Taste, So basierend auf der Benutzer-Auswahl, entweder "RepId" oder "AgentId" wird auf der Dropdownliste.I binden möchte die ausgewählte "Id" (VARCHAR) als Parameter in der Stored Procedure übergeben.Bindung von Tabelle basierend auf Radiobutton ausgewählten Wert
<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>
Sind Sie wollen auf den Wert des ausgewählten Optionsfelds die Optionen in der Dropdownlist-Basis ändern? –
Ja. Wenn der Benutzer wie im Bild "Agent" auswählt, werden die Agenten-IDs aus der Tabelle "tb_AgentDetails" gebunden. Der Javascipt, den ich für die Anzeige des Emp - Namens geschrieben habe, Bezeichnung in der Textbox basiert auf Auswahl von dropdownlist – Hari
Dann müssen Sie das '.change()' Ereignis der Radioknöpfe behandeln und Ajax verwenden, um eine Steuervorrichtemethode zu rufen (den Wert der übergebend ausgewählte Schaltfläche), die die Daten zum Erstellen der Optionen zurückgibt. –