我已经抢了一段时间了,只是一无所获。因此,请帮助我确定这是一件简单的事情。

我有一种使用PHP和jQuery的表格。当您提交表格时,我想感谢您的标题显示>当前隐藏。该表格只能在成功验证中提交 - 我正在使用验证器。

这里重要的是我要找出如何在成功提交中更改课程。因此显示的元素:我的CSS中没有任何内容可以揭示。

感谢您的帮助:)

有帮助吗?

解决方案

无需检查提交是否成功,您可以做到这一点...

$('#form').submit(function() {

  $('#ele').removeClass('whatever').addClass('whatever');

});

您最好使用 ajax() 或者 get()

这是一个 ajax() 例子:

$.ajax({
  url: "theDestinationFile.php", //the file you are posting to
  dataType: 'xml', //or json, string etc
  success: function(data) { //success!
    alert("Success: " + data);
  },
  error: function(data) { //error
    alert("error: "+data);
  }
});

*还有一些jQuery文档为您: http://api.jquery.com/jquery.ajax/ *

其他提示

您必须遵循以下步骤:

  1. 验证形式
  2. 如果表格无效,请显示相关消息并取消提交操作
  3. 如果表格有效,请提交表格
  4. 显示消息

现在,如果您想将页面发布回服务器(同步帖子回),则应使消息元素在服务器端可见并隐藏表单。但是,如果您使用Ajax,则可以创建成功回调,在此过程中,您可以更改消息元素的可见性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top