【发布时间】:2021-12-14 02:00:01
【问题描述】:
我想通过urlencoded.append 将数组中的所有选中复选框获取到POST 到API
urlencoded.append("typeID", (document.getElementById("type").value==1?"1":document.getElementById("type").value==2?"2":"3"));
<div id="myDiv">
<input type="checkbox" name="name" value="1" id="type-id">
<label>Food Deals</label>
<br>
<input type="checkbox" name="name" value="2" id="type-id">
<label>Groceries Deals</label>
<br>
<input type="checkbox" name="name" value="3" id="type-id">
<label>Karam Box</label>
<br>
</div>
【问题讨论】:
-
您的 HTML 无效,id 必须是唯一的...
-
@MisterJojo 我编辑它
-
同理,你的3个复选框的ID相同,所以它们不是唯一的。
-
@FadyNabil ...
id复选框的值仍然不是唯一的(3 次id="type-id")。此外,根本没有理由为每个复选框控件提供id属性。 -
@FadyNabil ... 从所有提供的解决方案/方法中,还有什么问题吗?
标签: javascript arrays forms checkbox form-data