0

何も見つかりませんでしたが、以前に質問されたような気がします。

複数の入力があります:

<input id="id1" class="abc" name="tags" "value="test1" />
<input id="id2" class="abc" name="tags" "value="test2" />

ユーザーが入力の値を変更すると、スクリプトでそれを取得して配列に割り当てる必要があります。

私が持っているもの:

jQuery('.abc').change(function() {
        var id = jQuery(this).attr('id');
        var name = jQuery(this).attr('name');
        var value = jQuery(this).val();
        var ch = {};
        ch[id][name] = value;
        alert(ch[id][name]);
    });

しかし、最初からうまくいきませんでした。jQuery(this).attr('id')関数として存在しません。これが機能しない理由は、私が呼び出している特定のクラスがないためだと思いますが、わかりません。コードを見つめすぎたのかもしれませんが、うまくいきません!

エラー:can't convert undefined to object

4

2 に答える 2