gpt4 book ai didi

javascript - 如何使用正则表达式按名称选择元素

转载 作者:行者123 更新时间:2023-12-02 14:55:42 24 4
gpt4 key购买 nike

我有一个包含一些记录的表,在每一行tr中,我在两个TD中都有两个文本框,所有文本框都没有IdClass,它们只有一个Name,它们的名称如下

PurchaseDetails[some number].Quantity
PurchaseDetails[some number].PurchasePrice

喜欢:

PurchaseDetails[1457160526936].Quantity
PurchaseDetails[1457160526936].PurchasePrice

我使用以下代码但不起作用:

var ProductQuantity = $(this).find("input[name=PurchaseDetails[/^[0-9]+$/].Quantity]").val();
var ProductPurchase = $(this).find("input[name=PurchaseDetails[/^[0-9]+$/].PurchasePrice]").val();

我完整的html代码是:

 <tr >                                                        
<td><input type="text" class="form-control" name="PurchaseDetails[1457161853893].Quantity" ></td>
<td><input type="text" class="form-control" name="PurchaseDetails[1457161853893].PurchasePrice" ></td>
</tr>

最佳答案

如果当前上下文中只有一个具有该前缀和后缀的元素($(this)),attribute starts with selectorattribute ends with selector可以使用。

$(this)
.find('input[name^="PurchaseDetails"][name$="Quantity"]').val();

关于javascript - 如何使用正则表达式按名称选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com