简体   繁体   English

使用 jquery 获取数组输入键和值

[英]Getting array input key and value using jquery

I need to get unique id and map it to value from array input using jquery/javascript我需要使用 jquery/javascript 从数组输入中获取唯一 ID 和 map

HTML HTML

<input type="text" name="parameter['abc']" value="first value">
<input type="text" name="parameter['zxv']" value="second value">

Required output需要 output

[
'abc' : 'first value'
'zxv' : 'second value'
]

My attempts: managed to get values, but not indexes.我的尝试:设法获取值,但不是索引。

$('input[name^="parameter"]').map(function(){return 
$(this).val();}).get();

 var obj = {}; $.each($(".inputs"), function(key1, index1) { var res = $(this).attr('name').split("parameter"); var parameterkey = res[1]; var res = parameterkey.replace("['", ""); var resd = res.replace("']", ""); var key = resd; var value = $(this).val(); obj[key] = value; console.log(obj); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input class="inputs" type="text" name="parameter['abc']" value="first value"> <input class="inputs" type="text" name="parameter['zxv']" value="second value">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM