次のような問題に直面しています。
<input title="1" type="text" class="email">
<input title="2" type="text" class="email">
<input title="3" type="text" class="email">
上記は、各入力ボックスのメールを取得し、タイトルをキーとしてオブジェクトに保存しようとしている私のhtmlです。
これが私のJavaScriptの現在の様子です
var emailObj = {};
$("input[class=email]").each(function() {
var id = $(this).attr("title");
var email = $(this).val()
emailObj[id] = email;
});
現在、console.log には、以下に示すように、オブジェクトに最後に追加された値のみが表示されます。
Object { 3="a@a.com"}
私の期待される結果は以下のようになる はずです
Object { 1="a@a.com", 2="b@b.com", 3="c@c.com"}
誰かが私のためにこの問題に光を当てることができますか?
読んでくれてありがとう、よろしく。