我正在开发一个应用程序在ASP.NET核心MVC6。
我有一个动态呈现对象的Razor页面。
假设我在页面中动态创建了这两个Divs
<div id="A1">
<input type="text" id="SearchSSN" />
<input type="text" id="SearchLastName" />
</div>
<div id="A2">
<input type="text" id="SearchSSN" />
<input type="text" id="SearchLastName" />
</div>
<a href="#" onclick="Search()" class="nav-link px-4 py-4" title="Show All"></a>
当我用javascript调用Search()
函数时,我想读取每个Div内的值
function Search() {
-- to read value from Object
var SSN: $("#SearchSSN").val(),
}
但我想读取每个Div中的值
就像
$("#A1").("#SearchSSN").val()
$("#A2").("#SearchSSN").val()
我该怎么做?
谢谢
2条答案
按热度按时间edqdpe6u1#
像这样修改
Search()
方法but5z9lq2#
可以使用
querySelectorAll
找到所有div,然后使用map
将值拉入数组,使用querySelector
找到div中的输入。下面是一个示例,当您单击“搜索”时,它只会将值记录到控制台