Javascript 更新表格单元格

Javascript 更新表格单元格,javascript,jquery,html,ruby-on-rails,json,Javascript,Jquery,Html,Ruby On Rails,Json,这是我的html表单: <form name="input" action="html_form_action.asp" method="get"> <input type="checkbox" id="mycheckbox">Don't show me again<br> <input type="submit" id="Submit"> </form> 我该怎么做 我找到了使用php的示例,但我不想使用php 更新:

这是我的html表单:

<form name="input" action="html_form_action.asp" method="get">
   <input type="checkbox" id="mycheckbox">Don't show me again<br>
   <input type="submit" id="Submit">
</form> 
我该怎么做

我找到了使用php的示例,但我不想使用php

更新:

根据您的回答,我想用Ruby on rails来实现。

我找到了这个:

update_sql = "update mytable set box = TRUE where id = 6"
affected_rows = Job.connection.update(update_sql)
感谢您的帮助

$("#submit").click(function() {
    if($("#mycheckbox").is(':checked')) {
        $.ajax({
             url: 'post.php',
             cache: false,
             success: function() {
                  alert("done");
             }
        });
    }
});
您可以使用
$.ajax
更新数据库中的表。只需创建
post.php
文件,并在其中设置一个更新表的查询

此外,PHP使用mysqli连接到最新版本的数据库<代码>mysql函数已弃用

您可以使用
$.ajax
更新数据库中的表。只需创建
post.php
文件,并在其中设置一个更新表的查询


此外,PHP使用mysqli连接到最新版本的数据库
mysql\uCode>函数已被弃用。

不幸的是,您需要一些类似php的服务器脚本来与mysql通信:(


不幸的是,您需要某种服务器脚本(如php)来与mySQL通信:(


您可以在服务器()上使用您喜欢的任何语言,但您需要服务器端代码来处理HTTP请求(您可以使用JavaScript生成该请求)并与数据库交互


(注意:“您喜欢的任何语言”受服务器(或移动到的服务器)上安装的内容或您可以安装的内容的限制。

您可以在服务器()上使用您喜欢的任何语言,但您需要服务器端代码来处理HTTP请求(您可以使用JavaScript发出)并与数据库交互


(注意:“您喜欢的任何语言”都受到服务器(或移动到的服务器)上安装的内容或可以安装的内容的限制。

您需要创建一个接受ajax请求的控制器,但首先将js更新为该控制器

# js
$("#submit").click(function() {
  $.ajax({
    url: '/my_tables/' + <id of resource to update>,
    type: 'PUT',
    data: { my_table: { box: $("#mycheckbox").is(':checked') } }
  });
});

这就是它的要点。如果你不能让它工作,你可能需要从更基本的教程开始。祝你好运!

你需要创建一个控制器,它接受ajax请求,但首先将js更新为这个请求

# js
$("#submit").click(function() {
  $.ajax({
    url: '/my_tables/' + <id of resource to update>,
    type: 'PUT',
    data: { my_table: { box: $("#mycheckbox").is(':checked') } }
  });
});

这就是它的要点。如果你不能让它工作,你可能需要从更基本的教程开始。祝你好运!

你必须使用一些服务器端脚本语言,比如php。jQuery是客户端,所以它不能直接与数据库交互。你可以启动ajax调用一些php脚本来更新数据库。你必须使用一些服务器端脚本像php.jQuery这样的脚本语言是客户端语言,因此它无法直接与数据库交互。您可以启动ajax来调用一些php脚本,这些脚本将更新数据库。没问题,我们来这里帮助:)没问题,我们来这里帮助:)
# my_tables_controller.rb
class MyTablesController < ActionController::Base
  def update
    @my_table = MyTable.find params[:id]
    @my_table.update_attributes params[:my_table]
    # do something else here like a redirect ...
  end
end