在ajax上发送多个输入

问题描述 投票:0回答:1
javascript jquery ajax laravel laravel-5
1个回答
-1
投票

很难读,但如果我理解正确的话:

  • 有 3 个数字输入
  • 希望在数据库中更新输入的值
  • 使用 “step-id” 来识别要更新哪一个

如果是这样,则将step-id =“”替换为data-stepid =“”,其代码为:

$("button.update-positions").on("click",function(event) {
    event.preventDefault();
    var form = $(this).closest(".steps-form");

    var map = {};
    $(".stepinput").each(function(index,value) {
        map[$(this).data("stepid")] = value.value;
    });
    console.log(map); // Your map object
});

你不能有 2 个具有相同 ID 的元素,如果你想像这样传递信息,你应该使用数据属性。

© www.soinside.com 2019 - 2024. All rights reserved.