我被困住了。 我的页面上有一个表单,该表单从空开始,但用户可以添加到表单中。我正在编写的页面是用于记录扑克锦标赛结果的工具,因此对于每个新玩家来说,一个新行被添加到一个表中,并且该表上的每一列都是不同的输入(名称,地点,现金,门票赢了,玩家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>
答案 0 :(得分:1)
您可以通过ajax完成。 基本上你执行上述行动的流程将是下一步:
为您的select的onChange事件附加javascript事件处理程序,为您的服务器创建XmlHttpRequest。在服务器上执行数据库更新并返回json response(作为一种可能的格式),其中包含要显示给javascript事件处理程序的新数据,并使用服务器返回的数据更新页面上的html
。 / p>
有些人使用下面列出的完整链接: