[英]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.