从具有相同“name”属性的多个输入字段中检索一个值

时间:2018-01-06 00:28:42

标签: javascript node.js express ejs

我正在使用node和express,我有一个从查询结果动态填充的表单。

{% endautoescape %}

因此,我有时会得到一个输入字段,其中name属性为car,其他时间有多个输入字段,但具有相同的car属性名称

<% if (cars && cars.length > 0) { %>
<% cars.forEach(function(car) { %>
<div class="card mb-3">
    <div class="card-body text-capitalize">
        <div class="dropdown show">
            <a class="dropdown-toggle float-right" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-ellipsis-v" aria-hidden="true"></i></a>

            <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                <button class="dropdown-item" type="submit">Confirm Request</button>
                <a class="dropdown-item" href="/home">Cancel Request</a>
            </div>
        </div>
        <input type="number" name="car" value="<%= car.id %>" hidden /><strong><%= car.brand + ' ' + car.model %></strong>
    </div>
</div>
<% }) %>
<% } %>

我只想发送用户点击确认请求按钮时选择的汽车价值。当我尝试获取表单值时,我最终获得两个值。这是我用来检索表单值的代码

<input type="number" name="car" value="4" hidden="">
<input type="number" name="car" value="5" hidden="">

在这种情况下,获得这些汽车的价值的最佳途径是什么?

0 个答案:

没有答案