Good night, I am not able to pass the values from a array
to another page via jQuery
(I do not know if this is possible) to update the data, I have the following code:
<script src="js/Jquery.js">
<script language="text/javascript">
$(document).ready(function(){
$('#enviar').on('click', function(event){
event.preventDefault();
$('#myForm').on('submit', function(){
var dados = {
//Aqui é onde recebe os dados do formulário
//Eu tentei assim, mas não envia os dados como array para o arquivo update.php
dados = $(this).serializeArray();
}
//Não tenho certeza de que essa parte funciona, não testei, mas por enquanto não é tão importante!
$.ajax({
url : 'update.php',
type: 'POST',
data: dados,
success(data){
$('#resultado').html('Dados atualizados com sucesso!');
}
});
});
});
})
</script>
<form method="POST" id=myForm>
<?php
//$vetor->listaNomes() é uma função que lista os nomes cadastrados no banco de dados
foreach($vetor->listaNomes() AS $key => $value) {
echo '<input type="text" name="nome[]" value="$value->nome">';
}
?>
<button type="submit" id="enviar">ENVIAR</button>
</form>
<div id="resultado"></div>
<?php
foreach($_POST['nome'] as $key => $value) {
//Aqui eu faço os updates dos campos
}
?>