我正在创建一个动态表(如上所示),但我是通过循环遍历我的数据对象来实现的。目前,您在顶部填写数据,然后单击阶段,数据将添加到表中。我希望能够更新表格中的数据。
这是表的构建方式:
<?php
for($r = 0; $r < sizeof($dataArray); $r++){
for($i = 0; $i < $fields; $i++){
Echo "<td>
<input onchcange='updateData("WHAT GOES HERE?", ".$r.", ".$i.")' value='".$dataArray[$r][$i]."'>
</td>";
}
}
?>
updateData()
应该有3个参数:ROW,COLUMN和新的VALUE。
如何从输入中选择新值?
答案 0 :(得分:1)
将输入元素或其值传递给回调:
<input onchange='updateData(this.value, ".$r.", ".$i.")' value='".$dataArray[$r][$i]."'>
通常,事件处理程序上下文中的this
指向定义处理程序的元素。