<script type="text/javascript">
$(document).ready(function() {
$('#Catid').change(function(){
var optvalue = $(this).val(),
div = $('#' + 'parentid' + optvalue);
$('div').hide();
div.show();
});
});
</script>
我收到控制台错误,但我不知道为什么
答案 0 :(得分:5)
看起来你最后一行有问题。那里有一个隐藏的角色。 删除它并再次写入,应该排序!
答案 1 :(得分:2)
你问过“这个语法有什么问题”,所以我想我也应该指出这个。
问题在于此代码:
div = $('#' + 'parentid' + optvalue);
div是一个全局变量,它被认为是不好的做法。
更好地重写此方法是将其作为初始var。
的一部分var optvalue = $(this).val(),
div = $('#' + 'parentid' + optvalue);