首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ID标记时未提交的HTML表单

使用ID标记时未提交的HTML表单
EN

Stack Overflow用户
提问于 2016-06-07 13:13:45
回答 1查看 115关注 0票数 0

我有一份工作表格。但是,为了完成一些JQuery操作(隐藏并显示div),我需要向表单添加一个id标记。

当我添加id时,jQuery按预期工作,但我的页面停止发布。

代码语言:javascript
运行
复制
if ($_SERVER["REQUEST_METHOD"] == "POST") // this is working

POST working

代码语言:javascript
运行
复制
<form method="post" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">

POST不工作-

代码语言:javascript
运行
复制
<form method="post" id="target" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">

知道为什么会这样吗?

编辑- JQuery添加到下面。ID是唯一的.

代码语言:javascript
运行
复制
$(document).ready(function() {

  jQuery("#target").validationEngine('attach', {
    onValidationComplete: function(form, status) {
      if (status == true) {

        document.getElementById("content").innerHTML = "its working";
        document.getElementById("content1").innerHTML = "its working1";

        //$(".form-bottom-section").hide();
        // Set the effect type
        var effect = 'slide';

        // Set the options for the effect type chosen
        var options = {
          direction: 'right'
        };

        // Set the duration (default: 400 milliseconds)
        var duration = 700;
        //$('.form-bottom-section').toggle(effect, options, duration);
        $('.order-bottom-section').toggle(effect, options, duration);
      }
    }
  });

});
EN

回答 1

Stack Overflow用户

发布于 2016-06-07 13:27:49

jQuery-验证-引擎文档:https://github.com/posabsolute/jQuery-Validation-Engine#onvalidationcomplete

在定义时,它会在默认情况下停止表单的自动提交,并允许您通过函数处理验证状态。您也可以在此函数中返回true,表单将被允许提交。

因为您定义了这个回调,所以它将停止提交。

添加return true将解决您的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37680458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档