选中复选框时出错 属性
Error when checking checkbox property
如果复选框被选中,我想显示 div
。如果没有,我想隐藏它。这是我的代码,但它不起作用。
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function() {
if(this.checked) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else
{
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
我收到这个错误:
Uncaught SyntaxError: missing ) after argument list
编辑:
这是 head
标签中的完整代码:
<script type="text/javascript">
jQuery(document).ready(function($){
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function() {
if($(this).is(":checked")) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else
{
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
});
</script>
您的代码中有一些不可见的字符导致了问题。如果没有这些字符,您的代码可以完美运行:
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function(){
if(this.checked) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else {
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="formularz_zgloszeniowy">
<div class="firma">
<input type="checkbox" value="test" /> Test checkbox
</div>
<div class="formularz_firma">Test div</div>
</div>
这里是从你的问题中复制的带有那些不可见字符的代码,所以它不起作用:
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function() {
if(this.checked) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else
{
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="formularz_zgloszeniowy">
<div class="firma">
<input type="checkbox" value="test" /> Test checkbox
</div>
<div class="formularz_firma">Test div</div>
</div>
如果复选框被选中,我想显示 div
。如果没有,我想隐藏它。这是我的代码,但它不起作用。
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function() {
if(this.checked) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else
{
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
我收到这个错误:
Uncaught SyntaxError: missing ) after argument list
编辑:
这是 head
标签中的完整代码:
<script type="text/javascript">
jQuery(document).ready(function($){
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function() {
if($(this).is(":checked")) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else
{
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
});
</script>
您的代码中有一些不可见的字符导致了问题。如果没有这些字符,您的代码可以完美运行:
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function(){
if(this.checked) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else {
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="formularz_zgloszeniowy">
<div class="firma">
<input type="checkbox" value="test" /> Test checkbox
</div>
<div class="formularz_firma">Test div</div>
</div>
这里是从你的问题中复制的带有那些不可见字符的代码,所以它不起作用:
$(".formularz_zgloszeniowy .firma input[type='checkbox']").change(function() {
if(this.checked) {
$(".formularz_zgloszeniowy .formularz_firma").css('display','block');
}
else
{
$(".formularz_zgloszeniowy .formularz_firma").css('display','none');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="formularz_zgloszeniowy">
<div class="firma">
<input type="checkbox" value="test" /> Test checkbox
</div>
<div class="formularz_firma">Test div</div>
</div>