我在窗体中有一个html表。jquery ajax,发送具有相同ID的几行信息
此表充满了我的数据库中的信息。 这是表的样子:
<table>
<tr>
<td >Number</td>
<td >Name</td>
<td >Last Name</td>
</tr>
<tr>
<td> <input type="hidden" id="number" value="1">1</td>
<td> <input type="hidden" id="name" value="John">John</td>
<td> <input type="hidden" id="last" value="Snow">Snow</td>
</tr>
<tr>
<td> <input type="hidden" id="number" value="2">2</td>
<td> <input type="hidden" id="name" value="Jean">Jean</td>
<td> <input type="hidden" id="last" value="Dow">Dow</td>
</tr>
.
.
</table>
表有行数取决于行数据库抛出的数量。
如果信息正确,用户将点击表单的提交按钮。
提交按钮将它带到一个js文件中的函数。从那里,我需要获取表格的值并将它们发送到一个php文件。
为了实现这个目标,在函数内部,在js文件我做:
var sNumber = $("# number ").val();
var sName = $("#name").val();
var sLast = $("#last").val();
params = '';
params += '&number='+sNumber;
params += '&name='+sName;
params += '&last='+sLast;
theUrl = 'controller.php';
$.ajax ({
url: theUrl,
data: params,
async:false,
success: function (data, textStatus)
{
}
});
但作为表中的行的ID是相同的,我只得到了第一行的信息。
任何人都可以请帮我把表中的所有信息发送到php文件吗?
非常感谢
你真的不知道'id'必须是唯一的吗? – gdoron