Amr*_*awy 1 asp.net jquery show-hide
我有2个HTML TR,我让他们runat="server"&visible="false"我也叫下拉列表citiesDropDownList
$(document).ready(function() {
$('#<%=citiesDropDownList.ClientID %>').change(function() { ValidateCity(); });
});
Run Code Online (Sandbox Code Playgroud)
并且在更改此下拉列表时,我检查其文本是否等于字符串我显示2 tr如下所示
function ValidateCity() {
if ($('#<%= citiesDropDownList.ClientID %> :selected').text() == identity_CityOther) {
$('#<%= otherCityTR.ClientID %>').show();
$('#<%= areasTR.ClientID %>').show();
}
var city = $('#<%= citiesDropDownList.ClientID %>').val();
return IsValid((city.length != 0), '#<%= cityDiv.ClientID %>', identity_CityRequired);
}
Run Code Online (Sandbox Code Playgroud)
.show()根本不起作用,我不是理由..能不能引导我解决问题?
FYI:我想 $('#<%= otherCityTR.ClientID %>').show('slow');还$('#<%= otherCityTR.ClientID %>').css('visibility', 'visible'); ,但它不也行...
visible="false" 意味着它甚至不会被渲染到页面中,因此您的选择器找不到任何元素.
而不是visible="false"使用style="display: none;"隐藏的元素,但仍然使它们在页面中.
| 归档时间: |
|
| 查看次数: |
4066 次 |
| 最近记录: |