在我的 ASP MVC 页面中,我们有四个或五个不同的菜单可用,具体取决于用户单选按钮组的选择。其中一些字段共享一个文本输入框,我需要将其绑定到。但是,该事件仅在列表中的第一个菜单中起作用。是否可以将相同的事件绑定到共享相同名称的多个输入?
jQuery
$('#LastName').change(function () {
if ($('#LastName').val() == '') {
$('#BankName').html("");
} else {
$.ajax({
type: 'GET',
url: '@Url.Action("GetBankName", "Agent")',
data: { routing: $('#RoutingNumber').val() },
success: function (data) {
$('#BankName').val(data);
$('#BankName').text(data);
}
});
}
});
ASP MVC
该 HTML 在加载时出现在页面上,但一次只能fieldset
看到一个。
<fieldset id="Enroll" style="width:380px; display: none;">
.
.
<div class="M-editor-label">
@Html.LabelFor(model => model.LastName)<span class="req">*</span>
</div>
<div class="M-editor-field">
@Html.TextBoxFor(model => model.LastName)
</div>
<fieldset id="ModT" style="width:380px; display: none;">
.
.
<div class="M-editor-label">
@Html.LabelFor(model => model.LastName)<span class="req">*</span>
</div>
<div class="M-editor-field">
@Html.TextBoxFor(model => model.LastName)
</div>
<fieldset id="ModA" style="width:380px; display: none;">
.
.
<div class="M-editor-label">
@Html.LabelFor(model => model.LastName)<span class="req">*</span>
</div>
<div class="M-editor-field">
@Html.TextBoxFor(model => model.LastName)
</div>