Tworzę inputa z treścią przez js
<input name="js_test[]" class="db" type="hidden" id="1" value="mail">
<input name="js_test[]" class="db" type="hidden" id="1" value="test">
<input name="js_test[]" class="db" type="hidden" id="1" value="maks">
<input name="js_test[]" class="db" type="hidden" id="1" value="bartek">
i teraz chciałbym pobrać wszystkie wartości z tych inputów za pomocą ajax i wysłać do skryptu php
{ foreach ($_POST['js_test'] as $key=>$test_js) { $test_js = mysqli_real_escape_string($mysqli,$test_js); $query = $mysqli->query("SELECT * FROM test WHERE name like '".$test_js."'"); while ($row = $query->fetch_array(MYSQLI_ASSOC)) { $id_test = $row['id']; } $upTags = "INSERT INTO films_tags (`id_t`,`imie_id`,`nazwa_id`) VALUES (null, '$id', '$id_test')"; if ($mysqli->query($upTags) === TRUE) ; } }
Normalnie ze zwykłego inputa pobieram to tak
var n_short = document.getElementById("n_short").value;
Tutaj próbuje
var multiTag = document.getElementsByName("js_test[]");
i pojawia się
NodeList
TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement.
I tutaj pojawia się pytanie jak mógłbym to przesłać ajaxem? tak żebym nie musiał modyfikować skryptu php o ile to możliwe.