sql命令包装在表单中


sql command wrapped in form

我被卡住了。我的页面上有一个表格,一开始是空的,但用户可以添加到其中。我正在编写的页面是一个用于记录扑克比赛结果的工具,因此,对于每一个新玩家,都会在表格中添加一个新行,表格上的每一列都是不同的输入(姓名、地点、现金、赢得的彩票和玩家ID)。

位置输入是一个<select>元素。当用户更改place元素的值时,我需要调用数据库来更新记录,但我不知道如何做到这一点。Onchange不起作用。我不能在表单中有表单。我不能使用js alert框。。。。我的想法越来越少了。我怎样才能做到这一点?

基本上,我想这样做(我在这里转述):

<form action='samepage.php' method='post'>
 <input type='hidden' name='id' value='1'></input>
  <select onchange='sql(id)'>
   <option value='1'>1</option>
   <option value='2'>2</option>
  </select>
 <input type='submit'>
</form>

您可以通过ajax实现。基本上你的流程执行上述行动将是下一个:

为您选择的onChange事件附加javascript事件处理程序,该事件将创建XmlHttpRequest到您的服务器。在服务器上执行数据库更新并返回json响应(作为可能的格式之一),其中包含要显示给javascript事件处理程序的新数据,并使用服务器返回的数据更新页面上的html

一些使用以下完整链接:

  • AJAX教程
  • 什么是Ajax
  • Ajax详细解释