jQuery Array proberen te vullen in mijn PHP tool

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Davy Carmans

Davy Carmans

27/09/2013 14:50:37
Quote Anchor link
Hoi allemaal,

in mijn PHP tool wil ik op mijn eerste scherm, waar de gebruiker alle gegevens gaat ingeven, bepaalde extra onderdelen kunnen laten ingeven. Daarvoor geef ik een modaal scherm waarin de gegevens worden ingegeven.

Ik zou deze gegevens in een Array willen steken om dan ook zo te $_POST-en naar de volgende pagina.

Helaas lijkt het me alsof de array telkens gewoon 1 lijn bevat na de ingave.

Iemand enig idee wat ik mis doe ?

$('#sluiter2').click(function () {
var passtukarr = Array();

if ($('#passtuklengte').val() != 0 && $('#passtukhoogte').val() != 0) {
passtukarr.push({ lengte: $('#passtuklengte').val(), hoogte: $('#passtukhoogte').val(), aantal: $('#passtukaantal').val() });
console.log(passtukarr);
}

$("#modal2").hide("slow");
$("#overlay2").hide();
});

Vriendelijke groeten en alvast bedankt,

Davy
 
PHP hulp

PHP hulp

17/11/2024 20:35:26
 
Erwin H

Erwin H

27/09/2013 14:56:16
Quote Anchor link
Ja.

Je maakt een array aan binnen een functie. Buiten de functie bestaat die array dus niet. Dus elke keer dat je een click event afhandelt begin je met een schone lei en elke keer dat de functie is afgelopen wordt de hele boel weer vernietigd.
 
Kris Peeters

Kris Peeters

27/09/2013 15:28:50
Quote Anchor link
Ja.

Dus zorg je er voor dat dit soort variabelen gedeclareerd worden waar ze wel beschikbaar blijven.
net onder (binnen) $(document).ready is meestal een goede plaats.

bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
$(document).ready(function(){
  var passtukarr = Array();   // als een functie binnen $(document).ready wordt gemaakt, is deze variabele beschikbaar
...
  $('#sluiter2').click(function () {
    ...
  });
})
 
Davy Carmans

Davy Carmans

27/09/2013 15:56:47
Quote Anchor link
Weet je, soms kan het leven zo gemakkelijk zijn...
Maar het gekke is dat ik dit vanmiddag zo getest heb en het toen niet werkte.
Waarschijnlijk zat er toen gewoon iets anders mis ?

Anyway, mission completed Erwin en Kris !

1000x bedankt voor de moeite.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.