У меня есть страница, где мне нужно показать или скрыть строку, основываясь на кнопке отправки.Когда страница загружается, я не хочу отображать год.Годы должны отображаться только при нажатии кнопки «Отправить».Но с кодом ниже только первая строка скрыта при загрузке страницы.Как скрыть все строки при загрузке страницы?
function showDiv() {
var v = document.getElementById('search').value;
document.getElementById('search').innerText = v;
if (v) {
document.getElementById("searchresult").style.visibility = "visible";
document.getElementById("hide").style.visibility = "hidden";
}
else {
document.getElementById("searchresult").style.visibility = "hidden";
document.getElementById("hide").style.visibility = "visible";
}
}
<button type="submit" name="Submit" onclick="showDiv()">Submit</button>
<div id="searchresult">
<strong>You searched "<span id="search"></span>"</strong>
</div>
@foreach (var groupMonth in Model.Records.GroupBy(recordLists => new { Lists.date.Value.Year, Lists.date.Value.Month }))
{
<tr >
<td colspan="4" style="font-weight:bold">
<div class="Header">
<span id="hide" style="color: aqua;">@groupMonth.Key.Year</span>
</div>
</td>
</tr>
}