我有一个表单,它动态地创建了很多文本输入的名称/值对。像这样:
<div id="specialProperty0ParamsBlock">
<input type="text" name="paramName" placeholder="Name">
=<input type="text" name="paramValue" placeholder="Price">
</div>
Run Code Online (Sandbox Code Playgroud)
然后我需要遍历每个块并收集对象中的参数。像这样:
for (var l = 0; l < specialPropertiesCounter; l++) {
var paramC = 0;
$('#specialProperty' + l + 'ParamsBlock').each(function (index, _data) {
data["specialProperties"]["specialProperty" + l]['params']['param' + paramC] =
{
'name': $(this).children('input[name="paramName"').val(),
'value': $(this).children('input[name="paramPrice"').val()
};
paramC++;
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西,但没有任何效果。
如何通过“名称”从单个“div”中的每个输入获取数据?输入的名称始终相同:“paramName”和“paramPrice”
缺少]属性选择器
{
'name': $(this).children('input[name="paramName"]').val(),
'value': $(this).children('input[name="paramPrice"]').val()
};
Run Code Online (Sandbox Code Playgroud)
http://api.jquery.com/attribute-equals-selector/
| 归档时间: |
|
| 查看次数: |
15515 次 |
| 最近记录: |