我有 2 个 html TR,是我制作的runat="server"
& visible="false"
我有一个名为的下拉列表citiesDropDownList
$(document).ready(function() {
$('#<%=citiesDropDownList.ClientID %>').change(function() { ValidateCity(); });
});
更改此下拉列表时,我检查其文本是否等于字符串,我显示 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);
}
.show() 根本不起作用,我不知道原因..有什么可以引导我解决问题吗?
仅供参考:我试过了$('#<%= otherCityTR.ClientID %>').show('slow');
并且$('#<%= otherCityTR.ClientID %>').css('visibility', 'visible');
但它也不起作用...
visible="false"
意味着它甚至没有渲染到页面中,因此您的选择器找不到任何元素。
代替visible="false"
use style="display: none;"
隐藏元素,但仍将它们呈现在页面中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)