我希望我的用户在文本框字段中输入他们的登录名,并在下面显示一个单选按钮列表,其中包含与其用户名相关联的患者组。然而,我似乎只能让我的 Viewbag 中的第一个项目工作。下面是我正在使用的js。
<script>
var check = function () {
if (document.getElementById('Username').value ==
document.getElementById('projects').getAttribute("name"))
{
var userName = document.getElementById('Username').value;
document.getElementsByName(userName)[0].style.display = 'table-row';
}
else
{
document.getElementById('projects').style.display = 'none';
}
}
</script>
这是正文:
<div class="row">
<div class="col-md-8">
<form asp-action="SubmitAttempt" method="post">
<div class="form-group">
<label name="Username" class="control-label">Enter Username</label>
<input name="Username" id="Username" class="form-control" required onkeyup="check();"/>
</div>
<div class="form-group">
<label name="Email" class="control-label">Enter Email Address</label>
<input name="Email" class="form-control" required />
</div>
<table border="1" style="margin: 5px">
@if (ViewBag.Subs != null)
{
foreach (var subs in ViewBag.Subs)
{
<tr id="projects" name="@subs.Username" style="display:none" value="@subs.Username">
<td><input type="radio" value="@subs.PatientName" name="PatientName" class="form-control"/></td>
<td>@subs.ProjectName</td>
<td> </td>
<td>@subs.PatientSet</td>
</tr>
}
}
我应该在我的 js 中使用循环来检查每个 tr 并与文本输入进行比较吗?
繁星coding
相关分类