javascript - Ajax:使用变量获取 HTML 对象的值

标签 javascript jquery ajax

谁能帮我把这些行转换成一个 for 循环?

var optie1 = "";
if($('#form #optie1_check').is(':checked')) {
    optie1 = $('#form #optie1_naam').val();
}
var optie2 = "";
if($('#form #optie2_check').is(':checked')) {
    optie2 = $('#form #optie2_naam').val();
}

我似乎无法在 Google 上找到我的答案,真的不知道如何搜索它。 我想要这样的东西:

for loop (i) {
    var str = "optie" + (i+1) + "_check";
    var str2 = "optie" + (i+1) + "_naam";
    if($('#form #str').is(':checked')) {
        opties = $('#form #str2').val();
    }
}

opties 是一个数组,我将把所有的值放入其中,所以我可以稍后传递它:

$.ajax({
    type: "POST",
    url: "voegOptiesToe.php",
    data: "opties="+opties,
    ...
}

最佳答案

您可以简单地使用 .serialize() 将一组表单元素编码为字符串以供提交

http://api.jquery.com/serialize/

例如,

$.ajax({
    type: "POST",
    url: "voegOptiesToe.php",
    data: $('form').serialize(),
    ...
}

关于javascript - Ajax:使用变量获取 HTML 对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12725133/

相关文章:

javascript - 无法从自定义对话框获取文本区域值

php - 使用 AJAX 检查 PHP session 是否存在或过期

javascript - 如何使用jQuery/javascript从一个文件到另一个文件获取php变量?

javascript - JS重定向问题

javascript - 如何查找特定类别类型的检查行数?

javascript - 如何将 scorm 类(class)集成到我的网站

jquery - 如何使用 Require.js 将 Foundation 5 注册为 AMD 模块

尽管提到了 Lib,jQuery 脚本仍无法正常工作

javascript - jQuery DataTable 分页刷新

javascript - console.log(结果) 打印 [object Object]。如何获取结果名称?