Manipulação de dados com Input dinâmico - js, php

Oi, boa tarde:
Como faço para enviar valores de um Input criado dinâmicamente para o js e o reenviar para o php.

// estes input são criados de acordo com os dados no db
// html
<Input Type=hidden Name=“codigo[ ] />

// na fuction da js está
var dado = document.getElementByName(“codigo[ ]”);
// ao dar o alert, só vem o primeiro Input, mas deveria vim do Input desejado
alert($(dado).val());

Então, como resolver? Preciso enviar o valor do Input até o php passando pelo js para ser retornado ou msg ou ação.

O problema é que não estou conseguindo passar os valores certos até o php.

Grato pela atenção.

Quando se usa getElementsByName… o retorno é sempre um array e não um input sozinho…

var dados = document.getElementsByName("codigo[]");

for (var i = 0; i < dados.length; i++) {
    console.log(dados[i].value);
}

Use F12 do navegador, na aba console e veja o que mostra…

Dica: hoje em dia melhor usar console.log do que alert, além de ser mais profissional, incomoda menos ter que ficar clicando ok em cada popup que aparece (sim todo programador é preguiçoso) :joy:

Atente-se também se não está marcando os inputs erroneamente, como falta de aspas, name incorreto, fechamento de tag, etc…

E por fim, se você deixou espaço dentro dos colchetes em codigo[] terá de usar assim também no javascript, mas o ideal é não deixar espaço dentro dele assim não dá problema depois no php…

Ok, entendi, de fato vem o Array, mas como faço para que venha apenas o valor referente ao Input desejado?
Ou como filtrar?

Alguém pode me ajudar?