0

PHP と SQL の値を使用してテーブルを作成しようとしています。これらのテーブル列の 1 つには、その行の他の値を制御する数値入力があります。このパラメーターの範囲は 0 から 1 で、Javascript を使用してパラメーター値に応じて右側の 3 つの列を動的に更新しようとしています。

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[]入力セルにandなどのさまざまなタグを試しましたtoChange$i(これは、行番号とともに数字が大きくなるようなものです)。この表は正しく印刷されます。実装しようとした jQuery 関数は次のとおりです。

$('#prEff[1]').change(function() {

    var test = this;
    return;
});

この関数を正しく呼び出したら、テーブルを変更する方法を知っていますが、配列内で入力を使用すると問題が発生するようです。.change配列に使用する必要がある特定の jQuery オブジェクトまたはタグはありますか? または、テーブル タグを使用できる場合、このポインタは変更されたテーブルの部分を指しますか?

4

1 に答える 1

1

ブラケットがセレクターの一部である場合は、おそらくブラケットをエスケープする必要があります。

$('#prEff\\[1\\]')
于 2013-03-14T17:10:12.040 に答える