На моей странице aspx у меня есть tr
, который установлен по умолчанию visible="false"
. Но по выбранному индексу выпадающего списка я делаю его visible="true"
. При отправке формы я проверяю элемент управления в tr
, но не могу найти, является ли tr
видимым или нет с помощью JavaScript.
Мой aspx:
<tr id="MeasurementTr" runat="server" visible="false">
<td>
</td>
<td class="table_label">
Measurement</td>
<td>
</td>
<td>
<asp:DropDownList ID="DlMeasurement" runat="server">
</asp:DropDownList>
</td>
<td>
</td>
</tr>
и мой код JavaScript,
alert(document.getElementById("ctl00_ContentPlaceHolder1_MeasurementTr").style.visibility);
if (document.getElementById("ctl00_ContentPlaceHolder1_MeasurementTr").style.visibility=="visible"){
if (document.getElementById("ctl00_ContentPlaceHolder1_DlMeasurement").selectedIndex == 0) {
document.getElementById("ctl00_ContentPlaceHolder1_ErrorMsg").innerHTML = "Please Select Your Measurement";
document.getElementById("ctl00_ContentPlaceHolder1_DlMeasurement").focus();
return false;
}
}
Но мое предупреждение ничего не показывает. Это не показывает null
или undefined
.