【问题标题】:Jquery - Submit a form with buttonJquery - 使用按钮提交表单
【发布时间】:2015-08-09 11:08:50
【问题描述】:

我有这个表格:

<form role="search" method="get" class="search-form" action="/" name="sform">
    <div class="search-box">
        <input type="text" name="s" class="prac-area-search" />

        <input id="sbutton" type="button" />

    </div>
    <div class="search-hidden-btn"><input type="submit" id="ssubmit" class="search-submit screen-reader-text" value="Search"></div>

</form> 

。提交按钮是隐藏的,我想在单击#sbutton 按钮时提交表单。 由于某种原因,当我单击按钮#sbutton时没有提交表单@

这是我试过的jquery代码:

<script>
$('#sbutton').click(function(){
  $('form[name=sform]').submit();
});
</script>

【问题讨论】:

  • 问题出在哪里?
  • 你的代码有效,问题出在哪里?
  • 您是否首先包含了 jquery 库? :\
  • 我希望在单击#sbutton 按钮时提交表单。 jquery 包括在内。我不明白为什么它不起作用
  • 这是sparke.co.il网站的链接我说的是屏幕顶部的搜索栏

标签: jquery html button submit


【解决方案1】:

我了解您的问题,在您使用 jquery 在 DOM 元素上创建 Handler 之前,您需要等待 DOM 准备好。

试试

$(document).ready(function(){
        $('#sbutton').click(function(){
          $('form[name=sform]').submit();
        });
});

更新

在 Wordpress 中,jQuery.noConflict() 在它包含的 jQuery 文件上被调用(滚动到它包含的文件底部让 jQuery 看到),这意味着 $ 不起作用,但 jQuery 可以。

【讨论】:

  • 谢谢,试过了。由于某种原因,它不起作用...这是网站 sparke.co.il 的链接,我说的是屏幕顶部的搜索栏
  • 用 jQuery 替换 $ :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
相关资源
最近更新 更多