gpt4 book ai didi

asp.net - JQuery .Show() 不适用于服务器控制?

转载 作者:行者123 更新时间:2023-12-01 06:14:08 25 4
gpt4 key购买 nike

我有 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" 意味着它甚至没有渲染到页面中,因此您的选择器找不到任何元素。

使用 style="display: none;" 代替 visible="false" 来隐藏元素,但仍将它们呈现在页面中。

关于asp.net - JQuery .Show() 不适用于服务器控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com