Javascript 隐藏形式不';单击按钮时不显示

Javascript 隐藏形式不';单击按钮时不显示,javascript,jquery,html,css,Javascript,Jquery,Html,Css,点击按钮,我试图显示一个隐藏的表单。然而,我不明白为什么它没有出现 我尝试了以下代码 $(文档).ready(函数(){ $(“#按钮id”)。单击(函数(){ $(“#表单_id”).show();//单击按钮时表单显示 }); }); Myapp 从按钮的HTML中删除onclick=“ready();”,因为该属性是: 不需要,因为您已经用JQuery设置了单击处理程序 引用不存在的ready()函数并导致错误 $(文档).ready(函数(){ $(“#按钮id”)。单击(

点击按钮,我试图显示一个隐藏的表单。然而,我不明白为什么它没有出现

我尝试了以下代码

$(文档).ready(函数(){
$(“#按钮id”)。单击(函数(){
$(“#表单_id”).show();//单击按钮时表单显示
});
});

Myapp




从按钮的HTML中删除
onclick=“ready();”
,因为该属性是:

  • 不需要,因为您已经用JQuery设置了
    单击
    处理程序
  • 引用不存在的
    ready()
    函数并导致错误
  • $(文档).ready(函数(){
    $(“#按钮id”)。单击(函数(){
    $(“#表单_id”).show();//单击按钮时表单显示
    });
    });
    
    
    



    是否正在加载jQuery?控制台中会出现什么错误?在哪里定义
    ready()
    ?为什么要同时使用
    onclick=
    $(“#按钮id”)。单击()
    JavaScript控制台中有错误吗?@j08691-我在控制台中没有收到任何错误。另外,您可以添加关于“加载jQuery”的更多信息吗?我正在使用我在互联网上找到的内容。@Barmar-我用onclick=试过了,没有它,当我按下按钮时表单仍然无法显示。我在控制台中没有收到任何错误。我已经在head标记的script标记中定义了ready(),我确实删除了ready,但仍然得到下面的错误application.js:11 uncaughtreferenceerror:$未在webpack_require(bootstrap:19)的Object../app/javascript/packs/application.js(application.js:11)处定义at bootstrap:83 at bootstrap:83./app/javascript/packs/application.js@application.js:11 webpack_需要@bootstrap:19(匿名)@bootstrap:83(匿名)@bootstrap:83那么您没有正确引用JQuery。由于错误表明您正在使用WebPack,因此我从这里开始。此html页面位于我的rials应用程序的视图中(它是一个.htm;.erb文件)。然而,我在我的rails应用程序中满足了RubyGems对jquery的所有要求,并将jquery保持在引导程序之上,以便它首先加载。此外,我的控制台不再显示任何错误。尽管如此,隐藏的表单仍然没有显示。通过注释,我们发现您的代码比您最初共享的代码复杂得多。请用所有相关信息更新您的问题,并添加适当的标签。