我正在尝试使用 PHP 和 SQL 值构建一个表。其中一个表格列将有一个数字输入,用于控制该行中的其他值。此参数的范围从 0 到 1,我正在尝试使用 Javascript 根据参数值动态更新其右侧的三列。
这是 html 表的 PHP 命令:
$i = 1;
while($row = mysql_fetch_array($result)){
Print "<tr>";
Print "<td><input id='toChange[$i]' name='toChange[$i]' type='number' step='0.01'
min='0.01' max='0.99' value='.85' </td>";
Print "<td>".$row['dependentOnParameter1'] . "</td>";
Print "<td>".$row['dependentOnParameter2'] . "</td></tr>";
$i++;
}
我已经为输入单元格尝试了许多不同的标签,例如toChange[]
和toChange$i
(这个好像数字随着行号增长)。该表打印正确,这是我尝试实现的 jQuery 函数:
$('#prEff[1]').change(function() {
var test = this;
return;
});
一旦我让这个函数正确调用,我就知道如何更改表,但是在数组中使用输入似乎会造成麻烦。是否有特定的 jQuery 对象或标签必须用于.change
数组?或者如果我可以使用 table 标记,this 指针是否会指向已更改的表格部分?