首页 > 解决方案 > 我的 js 语法或结构有什么问题?

问题描述

如果我只有这个 js,一切都会启动并正常工作:

$('.hidden-div').hide();

$('#id_bool').change(function() {
   $('.hidden-div').toggle(this.true);
});

但是如果我直接在它下面添加这个函数,一切都会停止工作:

$('.form').on('submit', function(){
   if $('#id_bool'){
     $('.hidden-div').show();
   } else {
     $('.hidden-div').hide();
   }
});

第二部分出了什么问题?

标签: javascriptjquery

解决方案


您忘记在 if 语句中添加括号:

$('.form').on('submit', function(){
   if ($('#id_bool')){
     $('.hidden-div').show();
   } else {
     $('.hidden-div').hide();
   }
});

推荐阅读