gpt4 book ai didi

javascript - 将 html 输入值放入 javascript 对象中

转载 作者:行者123 更新时间:2023-11-28 13:45:11 24 4
gpt4 key购买 nike

为什么这段代码没有给我一个对象,其中键作为文本输入的 id,值作为文本输入的值?

JS

$(document).ready(function () {
$('body').on('click', '#btn', function () {
var address = {};
$('input[type="text"].address').each(function (index, element) {
address[element.id] = $(element).val();
});
console.log(address);
});
});

HTML

  <input class="address" id="attn" value="john doe">
<input class="address" id="address_1" value="1234 sample st">
<input class="address" id="address_2" value="Suite 1">
<input class="address" id="city" value="chicago">
<input class="address" id="state" value="IL">
<input class="address" id="zip" value="12345">
<input class="address" id="country" value="US">
<input type="button" id="btn" value="btn" />

jsbin

最佳答案

这是因为您的输入没有 type="text" 因此 $('input[type="text"].address') 不会返回任何内容.

最好添加它们以表示输入是文本类型。

关于javascript - 将 html 输入值放入 javascript 对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com