当前位置: 首页 > 面试题库 >

选中复选框后提交表单-教程

祁晟
2023-03-14
问题内容

我正在尝试达到类似于37signals的ta-da列表的效果-我希望我的用户仅通过选中“完成”框即可从列表中检查项目-
换句话说,表单已提交到服务器在复选框上。有谁知道涵盖此类内容的教程,或者可以为我指明正确的方向?

谢谢罗布


问题答案:

如果我正确理解您的问题:

您可以使用jQuery和AJAX完成此操作。在第一个示例中,我无需提交整个表单,而仅提交复选框的值:

jQuery("#myCheckbox").click(function() {
   var $checkbox = jQuery(this);
   var checkboxData = "checkboxvalue=" + $checkbox.val();

   jQuery.ajax({
      url: "http://some.url.here",
      type: "POST",
      data: checkboxData,
      cache: false,
      dataType: "json",
      success: function(data) {
          if(data["success"]) {
            //do some other stuff if you have to
            //this is based on the assumption that you're sending back
            //JSON data that has a success property defined
          }
      }
   });
});

大概您会在服务器端处理一些事情。

如果你真的 希望提交一个表单,你可以做同样的事情上面,除非你序列化表单数据:

jQuery("#myCheckbox").click(function() {
   var formData = jQuery("#formID").serialize();

   jQuery.ajax({
      url: "http://some.url.here",
      type: "POST",
      data: formData,
      cache: false,
      dataType: "json",
      success: function(data) {
          if(data["success"]) {
            //do some other stuff if you have to
            //this is based on the assumption that you're sending back
            //JSON data that has a success property defined
          }
      }
   });
});


 类似资料:
  • 问题内容: 大家好,我有一个联系表格,验证码在那里。提交表格后,我想保留支票。我发布了文本框值,它显示正确,但复选框不起作用。这是我的代码。 提交表格后如何保留复选框? 问题答案: 更改 至 这将使复选框保持选中状态。

  • 我有多个类/组的复选框,每个类/组包含多个同名复选框。提交表单时,所有复选框都会重置。我在这个网站上尝试了很多解决方案,但这些都不适用于复选框组。例如:- 如何防止表单提交后复选框被重置?

  • 问题内容: 我有一个HTML表单- 使用PHP,我正在将表单的数据发送到MySQL数据库中。表格上某些问题的答案都有复选框。显然,用户不必勾选一个问题的所有复选框。我还想将其他问题(包括广播组)设为可选。 但是,如果我提交带有空框,单选组等的表单,则会收到一长串的“未定义索引”错误消息。 我该如何解决?谢谢。 问题答案: 未选中的单选或复选框元素未提交,因为它们不被视为成功。因此,您必须检查是否使

  • 问题内容: 考虑: 提交表单时,如何确保下拉列表中的选定值保持选中状态?此表单位于WordPress(PHP)内部。 问题答案: 为了避免许多if-else结构,让JavaScript自动完成:

  • 我有多个复选框的列表。用户可以检查所有表单,但至少应检查其中一个以允许表单提交。我如何执行该要求?

  • 我无法获取“remember-me”复选框值(不存在获取400个必需的布尔参数“remember”) HTML表单