我有一个用javascript
生成的HTML表格。每行由3个单元组成
{id, textbox, button }
。当用户在文本框中插入一些值并按下按钮时,我应该通过{ id, value_of_textbox }
将php
添加到数据库中。问题是我不知道如何获得id和textbox的价值。怎么做?谢谢。
<table id="numtable">
<tr>
<td>ItemID</td>
<td>Bid €</td>
<td>BID!</td>
</tr>
<script type="text/javascript">
var table = document.getElementById("numtable")
for (var i=0; i<value; i++){
var row = table.insertRow(i+1);
row.insertCell(0).innerHTML= i;
row.insertCell(1).innerHTML= '<input type="text" name="bidval">';
row.insertCell(2).innerHTML= '<input type="button" value = "Bid">';
}
</script>
</table>
答案 0 :(得分:1)
jQuery回答(评论说没关系):
$("button").click(function() {
var row = $(this).closest("tr");
var input = row.find(".textbox").val();
var id = row.find(".id").text();
$.post("addToDB.php", {
id: id,
name: input
});
});
我正在假设表元素的类名和PHP参数的名称,您可以更改它们以匹配您的应用程序。