javascript - 找出点击的项目属于哪个表格

标签 javascript forms

我的 html 中有一系列表单,目的是当用户单击“继续”按钮时,当前一个消失,下一个出现。但是我想知道是否有一种方法可以让按下哪个“继续”按钮(即哪种形式)以便只需要一段代码来基本上检查和隐藏当前形式并显示下一个而不需要id 之类的。

我尝试了一些方法,但都没有用,所以我不会在这里发布代码(老实说,它只是“破坏”了网站。

最佳答案

如果你使用 jQuery 就很容易了:

$(function() {
   // Attach click handler to your buttons
   $("button, input[type=submit]").click(function(e) {
      e.preventDefault();
      // Hide the correct form
      var thisForm = $(this).parents("form").hide();
      // Show the form after this one
      thisForm.nextAll("form:first").show();
   });
});

这也会为您处理隐藏和显示表单。它假定您的按钮是 <button><input type="submit"> ,并且您的表单元素在同一个父元素中。

当然,如果页面上其他地方的按钮没有这种行为,那么您需要添加一个类,例如formContinue。到您感兴趣的按钮,并将上面代码中的第三行更改为:

$("button.formContinue, input[type=submit].formContinue").click(function(e) {

关于javascript - 找出点击的项目属于哪个表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3436720/

相关文章:

PHP MYSQL 表单提交失败

javascript 如果状态函数不读取 bool 值

asp.net - 在 asp.net 页面中包含脚本的正确方法

javascript - 如何在回调中访问正确的“this”?

javascript - 包含 qunit 测试的 SQLite 数据库的phonegap应用程序

c# - 使用表单在 C# 中创建输入框

mysql - 从 Laravel 5 表单中插入多个选定值

JavaScript OnBlur 事件阻止提交 HTML 表单

php - 多页表单提交到单行 - PHP MYSQL

JavaScript 如何在忽略 ANSI 代码的情况下每 n 个字符分割一个字符串