0

そのため、私は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>
4

1 に答える 1