【发布时间】:2020-08-21 15:29:50
【问题描述】:
<div>
<input type="text" class="form-control" name='tickers' id="ticker1" placeholder="Ticker">
<input type="number" max=100 min=0 class="form-control weight-input" name='weights' id="weight1" placeholder="weight">
</div>
<div>
<input type="text" class="form-control" name='tickers' id="ticker2" placeholder="Ticker">
<input type="number" max=100 min=0 class="form-control weight-input" name='weights' id="weight2" placeholder="weight">
</div>
.
.
.
function optimization() {
let ticker1 = document.getElementsByName('tickers').val();
let weight1 = document.getElementsByName('weights').val();
$.ajax({
type: "POST",
url: "/p",
data: {ticker1: ticker1, weight1: weight1},
我有多个这样的输入字段,我想从输入中获取值并将它们发送到 python。
我尝试为它们分配 ID 并调用它们,但是当我创建一个按钮以创建更多输入字段时,这会导致问题。我不知道如何自动识别它们。
似乎用 document.getElementsByName 调用它们不起作用。我总是只得到第一个值。 有什么方法可以一次获取所有代码和权重的值?
我想要 代码 = [代码 1,代码 2,代码 3 ..] 权重 = [权重 1、权重 2、权重 3...]
谢谢,
【问题讨论】:
标签: javascript html jquery ajax input