jquery - 填充一个对象并通过 jquery ajax 发布它
问题描述
在我的 jsp 页面中,我有一些 id 为“opt”的输入标签。我需要获取所有这些值并创建以下列表:
Votes= {
vote={opt:'one'}, vote={opt:'two'}, vote={opt:'three'},...
}
我该怎么做?我编写了以下代码来获取这些输入的值并将它们存储在一个数组中,但它只获取其中的第一个:
Var opts=[] , ids;
$("#myform").each(function(){
ids=$("#opt").val();
opts.push(ids);
});
解决方案
这里试试这个
...
var votes = new Array(); // the array to hold the votes
document.querySelectorAll("#opt").forEach(function (elem) {
votes.push(elem.value);
});
$.ajax({
...
"data": votes,
...
});
我希望这有帮助
推荐阅读
- ios - React Native IOS 状态栏背景
- function - 函数什么都不做
- laravel - 首次在 Heroku 上部署 Laravel 5.7 时出错
- neo4j - 在导入 CSV 时为节点的属性创建列表类型集合
- python - Python selenium 未在 Chrome 中显示证书错误页面
- python - 在 Keras 预测后显示百分比
- hazelcast-jet - hazelcast jet 是否从集群发送/接收数据
- php - 由于单选按钮错误,我的数据没有插入数据库
- docker - var/jenkins_home 文件夹在哪里?
- java - 从 Android Volley 请求在 Spring Boot 中使用和生成 JSON 数据的正确方法是什么