更改jquery不使用隐藏显示
我有以下代码:更改jquery不使用隐藏显示,jquery,asp.net,Jquery,Asp.net,我有以下代码: <script> $(document).ready(function () { $("#rbnDoesFatherLiveWithChildNo").change(function () { $("FatherAddress").show(); }); }); </script> $(文档).ready(函数(){ $(“#rbnDoesFatherLiveWithChildNo”)。更改(函数()
<script>
$(document).ready(function () {
$("#rbnDoesFatherLiveWithChildNo").change(function () {
$("FatherAddress").show();
});
});
</script>
$(文档).ready(函数(){
$(“#rbnDoesFatherLiveWithChildNo”)。更改(函数(){
$(“FatherAddress”).show();
});
});
HTML
我不明白这为什么不起作用?选择器中的Erorr。ID应以
#
错误在这里:
$("FatherAddress").show();
应该是哪一个
$("#FatherAddress").show();
您正在使用ASP.Net生成的元素ID将不同,因此您应该使用,它获取由ASP.Net生成的HTML标记的控件ID
除此之外,
FatherAddress
应该是#FatherAddress
将代码更改为
$(document).ready(function () {
$("#<%=rbnDoesFatherLiveWithChildNo.ClientID%>").change(function () {
$("#FatherAddress").show();
});
});
$(文档).ready(函数(){
$(“#”)更改(函数(){
$(“#父地址”).show();
});
});
Thnx要获得帮助,请用另一种方法解决:
<script>
function showDiv(thediv)
{
$("#" + thediv).toggle();
}
function hideDiv(thediv) {
$("#" + thediv).toggle();
}
</script>
函数showDiv(thediv)
{
$(“#”+thediv.toggle();
}
函数hideDiv(thediv){
$(“#”+thediv.toggle();
}
“父亲地址”
应该是“#父亲地址”
不,这不是问题所在rbndoesfatherlivewithchildreno
?上面的问题,但不应该影响它正确吗?@user2633207,最好知道rbndoesfatherlivewithchildreno
?分享它有什么错?因为事件是与之绑定的
$(document).ready(function () {
$("#<%=rbnDoesFatherLiveWithChildNo.ClientID%>").change(function () {
$("#FatherAddress").show();
});
});
<script>
function showDiv(thediv)
{
$("#" + thediv).toggle();
}
function hideDiv(thediv) {
$("#" + thediv).toggle();
}
</script>