gpt4 book ai didi

javascript - 将输入输入列表不是收集复选框值吗?

转载 作者:行者123 更新时间:2023-11-29 23:31:29 25 4
gpt4 key购买 nike

<分区>

所以我的网站上有一个 div,其中会有不同数量的问题,每个问题都有两个输入。我有一个按钮,单击它会调用一个 JavaScript 函数,该函数将其放入列表中。我想把它放在一个列表中,这样我就可以将它传递给 Django View 并处理其中的信息。

代码如下:

var button = $("#serialise");

$(button).click(function() {
var vals = [];
$("#questions :input").each(function(index) {
vals.push($(this).val());
});
console.log(vals)


});
<div id='questions'>
<div id='q'>
<label>Question: </label><input type="text" id="text" />
<br>
<label>Numeric: </label><input type="checkbox" id="checkbox" />
</div>

<div id='q'>
<label>Question: </label><input type="text" id="text" />
<br>
<label>Numeric: </label><input type="checkbox" id="checkbox" />
</div>
</div>

<button id="serialise">Serialise</button>

我面临的问题是,当我获取所有值时,无论复选框是否选中,我获取的列表中的值都是“打开”。

这是一个例子:

The inputs

这就是函数产生的结果:

["Hey there", "on", "Stack Overflow", "on", "Please help <3", "on"]

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