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