Javascript 有没有办法获得多个输入值?

Javascript 有没有办法获得多个输入值?,javascript,html,jquery,ajax,input,Javascript,Html,Jquery,Ajax,Input,我有多个这样的输入字段,我希望从输入中获取值并将它们发送到python 我试图为它们分配ID并调用它们,但当我创建一个按钮来创建更多输入字段时,这会导致一个问题。我不知道如何自动识别它们 似乎用document.getElementsByName调用它们不起作用。我总是只得到第一个值。 有没有办法一次得到所有的股票和权重值 我想要 股票代码=[股票代码1,股票代码2,股票代码3..] 权重=[权重1,权重2,权重3…] 谢谢,是的,您可以非常轻松地获得一个值数组: function optimi

我有多个这样的输入字段,我希望从输入中获取值并将它们发送到python

我试图为它们分配ID并调用它们,但当我创建一个按钮来创建更多输入字段时,这会导致一个问题。我不知道如何自动识别它们

似乎用document.getElementsByName调用它们不起作用。我总是只得到第一个值。 有没有办法一次得到所有的股票和权重值

我想要 股票代码=[股票代码1,股票代码2,股票代码3..] 权重=[权重1,权重2,权重3…]


谢谢,

是的,您可以非常轻松地获得一个值数组:

function optimization() {
    let ticker1 = document.getElementsByName('tickers').val();
    let weight1 = document.getElementsByName('weights').val();
    $.ajax({
        type: "POST",
        url: "/p",
        data: {ticker1: ticker1, weight1: weight1},
实例:

$(“[type=button]”)。在(“click”、()=>{
常量数组=$(“[name=tickers]”).map((i,elm)=>elm.value.get();
console.log(数组);
});

是的,您可以非常轻松地获得一个值数组:

function optimization() {
    let ticker1 = document.getElementsByName('tickers').val();
    let weight1 = document.getElementsByName('weights').val();
    $.ajax({
        type: "POST",
        url: "/p",
        data: {ticker1: ticker1, weight1: weight1},
实例:

$(“[type=button]”)。在(“click”、()=>{
常量数组=$(“[name=tickers]”).map((i,elm)=>elm.value.get();
console.log(数组);
});


这太棒了。非常感谢。这太棒了。非常感谢。
const array = $("[name=tickers]").map((i, elm) => elm.value).get();