当前位置: 首页 > 知识库问答 >
问题:

发布使用jquery隐藏的表单中的数据

宰父衡
2023-03-14

我有一个使用jquery隐藏的表单,单击它就会显示出来。我想使用php发布数据,但单击“提交”时什么也没发生。参见代码

 <div class="col-12 col-sm-2 with-click-text">
<form name="contactform" method="post" action="">
<table class="click-text font-light "width="450px"  >
<tr>
<td>
  <label for="first_name">First Name *</label> 
 <input  type="text" name="first_name" maxlength="50" size="30">
 <label for="last_name">Last Name *</label> 
 <td valign="top">  <input  type="text" name="last_name" maxlength="50" size="30"> 
  <label for="email">Email Address *</label>
  <input  type="text" name="email" maxlength="80" size="30" required> 
  <label for="telephone">Telephone Number</label>
   <input  type="text" name="telephone" maxlength="30" size="30"> 
  <label for="comments">Comments *</label>
  <textarea  name="comments" maxlength="1000" cols="25" rows="6" required></textarea> 
   <input type="submit" name="mailit" id="submit" value="Submit"> 
  </form>
</td>
</tr>
</table>
</div>

if(isset($_POST['mail it'])) { echo"do某事";}

  $('.with-click-text').click(
    function(e) {
$(this).css('overflow', 'visible');
            $(this).find('.click-text')
                .show()
                .css('opacity', 0)
                .delay(200)
                .animate(
                    {
                        paddingTop: '25px',
                        opacity: 1
                    },
                    'fast',
                    'linear'
                );

    $("#submit").on("click",function(e){
    $(this).submit();

            });
            });

共有1个答案

花博厚
2023-03-14

您没有id为submit的元素。更新你的功能;

....
$("input[type='submit']").on("click",function(){
    event.preventDefault();
    $(this).submit();

});

你可以在这里看到演示:演示

 类似资料:
  • 问题内容: 使用jQuery 动态创建隐藏的 输入 表单字段的最简单方法是什么? 问题答案: 要回答第二个问题:

  • 大多数情况下,表单会直接显示在页面上,但并非总是如此。比如,一些购物网站,允许用户把商品加入购物车,当提交订单时,再检测用户是否登录,如果没有登录,则弹出登录界面,供用户登录。 弹出表单的基本原理是,在页面上已经存在一个表单,并通过CSS将其隐藏,当用户点击某个按钮或链接,或满足一定触发条件时,再利用 Javascript 或 jQuery 将表单动态显示出来。当然,不局限于表单,页面上的任何元素

  • 问题内容: 我有以下代码,但是当我从页面重定向提交时。我希望能够使用jquery / ajax向其发布内容,以便提交时页面不会刷新。有人可以给我看一个jsfiddle演示吗? 问题答案: 看一下jQuery :

  • 我在努力使用我的应用程序。它应该像下面这样工作。

  • 问题内容: 我正在尝试在隐藏字段中发布数组,并希望在PHP中提交表单后检索该数组。 但是在打印发布的值后,我只能得到一个数组字符串。那么我该如何解决呢? 问题答案: 采用: 您将得到一个数组。

  • 我正在测试邮递员上的优步API,我能够成功地发送一个与表单数据的请求。当我试图使用Node.js和axios库翻译这个请求时,我得到了一个错误。 以下是我的邮递员请求: 我得到的响应是: 我希望得到与Postman相同的响应,Node.js脚本中的配置变量有问题吗? 任何帮助都将不胜感激!