【发布时间】:2013-02-04 09:36:13
【问题描述】:
这是我的 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>
我有一个表,叫做:“mytable”。此表包含:名称(字符串)、框(布尔值)。
我尝试做接下来的事情:
当用户选中don't show me again的框时,我想更新表格的框(假设id=6的行)。
附言表格的框初始为 False。
所以我必须这样做:
$("#submit").click(function() {
if($("#mycheckbox").is(':checked')) {
//here I have to update the table in the database
}
});
我该怎么做?
我找到了 php 的例子,但我不想用 php 来做。
更新:
根据你的回答,我想用 Ruby-on-rails 来做。
我发现了这个:
update_sql = "update mytable set box = TRUE where id = 6"
affected_rows = Job.connection.update(update_sql)
任何帮助表示赞赏!
【问题讨论】:
-
您必须使用一些服务器端脚本语言,例如 php。 jQuery 是客户端,因此它不能直接与数据库交互。您可以触发 ajax 来调用一些将更新数据库的 php 脚本
标签: javascript jquery html ruby-on-rails json