そのため、私はWebフォームでさまざまな入力を行っています(私は雇用された開発者ではないので、遊んでいます)。最終的には、それらが投稿され、CSV ファイルとして保存されます。
しかし、私が持っている当面の質問は、名前をループして隣接するセルのオートフィルをアクティブにする構文に関するものです
動作する単一イベントのコード例を次に示します。
$(".className").keyup(function(){
var dataPoint = $(this).val();
if(!$('[name="this_row_1"]') ==''){
$('[name="that_row_1"]').val(dataPoint);
}
});
したがって、 の入力".className"
が変更されると"this_row_1"
、 が空でない場合"that_row_1"
、 の値が入力されます".className"
。
コードは機能しますが、順番に名前が付けられた行を持つ多くの入力があります。"this_row_1"
-"this_row_150"
など
'[name="
型構造にループを組み込む正しい構文は何ですか?
私はこれの変種を試しましたが、成功しませんでした:
$(".className").keyup(function(){
var dataPoint = $(this).val();
for(var i = 1; i < 151; i++)
if(!$('[name="this_row_"[i]]') ==''){
$('[name="that_row_"[i]]').val(dataPoint);
}
});
をループできるかどうかはわかりません'[name="
。できれば、確かにループ変数の配置に問題があります。
前もって感謝します
更新しました:
以下は、HTML フォーム コードの例を簡略化したもので、アイデアをよりよく示しています。
<input class="className" />
<table>
<tr>
<td><input name="this_row_1" /><input name="that_row_1" /></td>
</tr>
<tr>
<td><input name="this_row_2" /><input name="that_row_2" /></td>
</tr>
<tr>
<td><input name="this_row_3" /><input name="that_row_3" /></td>
</tr>
<!-- ( . . . ) -->
<tr>
<td><input name="this_row_150" /><input name="that_row_150" /></td>
</tr>
</table>