Jquery terugkoppeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »
Daan Vee

Daan Vee

28/02/2018 10:52:03
Quote Anchor link
Ik post via jquery informatie naar een andere pagina die alles in een databse stopt.
Vervolgens geeft die pagina een variable: $newTitleID = $conn->lastInsertId();
Hoe kan ik dit variable opvragen via jquery?
Ik wil namelijk het lastinsertid gebruiken in mijn indexpagina.

Als ik: alert( "Data Loaded: " + data ); opvraag, zit die variable daarin.

Ik weet alleen niet hoe dit precies heet, dus hoe ik moet zoeken....
Gewijzigd op 28/02/2018 10:57:45 door Daan Vee
 
PHP hulp

PHP hulp

27/05/2026 02:41:16
 
- Ariën  -
Beheerder

- Ariën -

28/02/2018 10:58:23
Quote Anchor link
Je kan niet zomaar een PHP-variabele ophalen in JavaScript. Daarom zul je dus een AJAX-functie moeten maken die de door PHP geparste waarde ophaalt. Ik kan echter niet uit je verhaal opmaken om je dat al hebt.

Je kan verder met console.log() prima debuggen met behulp van je debugging-functies in je browser.
 
Joakim Broden

Joakim Broden

28/02/2018 11:00:14
Quote Anchor link
Met jQuery Ajax kun je dit doen, je POST naar een pagina die geeft een JSON string terug. Bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
{"succes": true, "object": {"id": 1}}
{"succes": false, "message": "Er is een fout opgetreden"}


Met de jQuery kun je die JSON weer afvangen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$.ajax({
    // Hier de rest van je Ajax
    success: function(data) {
          if (data.success) {
            alert(data.object.id);
        } else {
            alert('Er is een fout opgetreden: ' + data.message);
        }
      },
    error: function(data) {
            alert('Er is een fout opgetreden');
      }
});


Zoiets ongeveer.
 
Daan Vee

Daan Vee

28/02/2018 11:22:49
Quote Anchor link
Ik weet niet of dit precies is wat ik bedoel, ik zal het proberen duidelijk uit te leggen.

index.php:
Stuurt via jquery gegevens naar verwerken.php

verwerken.php
verwerkt de gegevens, verstuurt via index.php en geeft na het opslaan in de database (wat goed gaat) $newTitleID = $conn->lastInsertId(); terug.

Nu wil ik op index.php $newTitleID weergeven....
Als ik op index.php: alert( "Data Loaded: " + data ); opvraag, zit het $newTitleID daarin, maar hoe kan ik 'm daarna los weergeven?
Ik wil namelijk de volgende code die dan wordt ingevoegd voorzien van dat ID:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$(wrapper).append('<li class="drsubject" id="HIER DUS DAT ID"><table><tr><td style="padding-left: 5px;"><img src="layout/images/cursor.png"></td><td style="padding-left: 5px;"><input type="text" id=\"titelID\" name="titelnaam[]" placeholder="Naam" class="form-control" style="width:200px;"></td><td style="padding-left: 5px;"><input type="text" id=\"titelID\" name="titelfunctie[]" placeholder="Functie" class="form-control" style="width:200px;"></td><td style="padding-left: 5px;"><a href="#" class="remove_field"><i class="fa fa-trash"></i> &nbsp;Verwijder</a></td></tr></table></li>'); //a
 
Thomas van den Heuvel

Thomas van den Heuvel

28/02/2018 15:50:54
Quote Anchor link
Dit regel je in je callback functie (het "success" blok waar @Joakim aan refereert). Daar moet "wrapper" wel bekend zijn uiteraard. Deze functie krijgt een schop terug als verwerken.php zijn werk heeft gedaan. En in die callback kun je ook informatie terugkrijgen (de "data" parameter in de "success" functie, deze is afkomstig van wat verwerken.php uitspuugt).

Het is handig om het gedrag van dit soort functionaliteit op één plek te definiëren, want in zekere zin hoort dit bij elkaar - het plaatsen van een bericht, visuele terugkoppeling op het scherm, dit is allemaal onderdeel van de AJAX chatbox, of wat je ook probeert te maken.
 
Daan Vee

Daan Vee

28/02/2018 16:44:16
Quote Anchor link
Kun je een voorbeeldcode geven, want ik snap niet helemaal wat je bedoelt...
 
Daan Vee

Daan Vee

02/03/2018 09:38:59
Quote Anchor link
Ik ben de code van Joakim aan het bestuderen. Ik denk dat daar het antwoord in zit.
Wat ik me afvraag:

Dit doet mijn update-pagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if($_POST['newtitle'] == "newtitle"){

            if(empty($_POST['draaiboekID']) || empty($_POST['itemID']) || empty($_POST['userID'])) {
            echo $_POST['newtitle'];
            echo $_POST['draaiboek'];
            echo "Er is iets heel erg mis gegaan";
            }


            else{
            $draaiboekID = mysqli_real_escape_string($conn, $_POST['draaiboekID']);
            $itemID = mysqli_real_escape_string($conn, $_POST['itemID']);
            $userID = mysqli_real_escape_string($conn, $_POST['userID']);
            
            $add_title = mysqli_query($conn, "INSERT INTO titels (naam, functie, volgorde, draaiboekID, itemID, userID) VALUES ('', '', '100', '$draaiboekID', '$itemID', '$userID')") or die('Fout, titel is niet ingevoegd');
            echo $_POST['draaiboek'];
            echo "Er is iets aangemaakt. Het nieuwe ID is";
            $newTitleID = $conn->lastInsertId();
            }

}

?>


Hoe zorg ik dat hier een JSON wordt teruggegeven naar index.php?
Moet dit hier ergens inkomen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
{"succes": true, "object": {"id": 1}}
{"succes": false, "message": "Er is een fout opgetreden"}
 
- Ariën  -
Beheerder

- Ariën -

02/03/2018 09:53:07
Quote Anchor link
Als de actie niet gelukt is toon je die JSON-string. Voor het gemak kan je die zelf opbouwen met PHP:
http://php.net/manual/en/function.json-encode.php
Gewijzigd op 02/03/2018 09:53:29 door - Ariën -
 
Daan Vee

Daan Vee

02/03/2018 10:04:45
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
json_encode($newTitleID);


Als ik dit zo aan het einde van update.php verpak. Kan ik 'm dan in index.php weer ophalen?
Ik snap niet wat je bedoelt Arien. Doe ik het zo goed? Ben een leek op dit gebied...
 
- Ariën  -
Beheerder

- Ariën -

02/03/2018 10:24:16
Quote Anchor link
Ik zou zeggen: Debug eens en echo die json_encode. En speel er eens mee tot je de gewenste uitvoer krijgt.

Vroeger was ik ook een leek, maar met het grasduinen in de php.net site heb ik steeds meer geleerd. ;-)
Gewijzigd op 02/03/2018 10:27:06 door - Ariën -
 

02/03/2018 11:06:20
Quote Anchor link
Daan Vee op 02/03/2018 10:04:45:
Als ik dit zo aan het einde van update.php verpak. Kan ik 'm dan in index.php weer ophalen?
Ik snap niet wat je bedoelt Arien. Doe ik het zo goed? Ben een leek op dit gebied...


Misschien is het slim om je eens in jQuery Ajax in te lezen. Dat doet namelijk wat jij wil. https://api.jquery.com/jquery.post/
 
Daan Vee

Daan Vee

02/03/2018 12:07:37
Quote Anchor link
Ik ben een eindje...
Alleen kloppen ergens m'n haakjes niet.
Wat het verschil is tussen } en }) en }); weet ik niet..
Zou iemand eens kunnen kijken?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
    <script>
    $(document).ready(function() {
    var max_fields      = 20; //maximum input boxes allowed
    var wrapper         = $(".input_fields_wrap"); //Fields wrapper
    var add_button      = $(".add_field_button"); //Add button ID
    
    var x = 1; //initlal text box count
    $(add_button).click(function(e){ //on add input button click
        e.preventDefault();
        if(x < max_fields){ //max input box allowed
            x++; //text box increment
            

    $.ajax({
        type: 'POST',
        url: 'shared/updateTitles.php',
        data: {newtitle: "newtitle", draaiboekID: "<?php echo $draaiboekID; ?>", itemID: "<?php echo $itemID; ?>", userID: "<?php echo $userID; ?>"},
        success: function(result) {
        var data = jQuery.parseJSON(result);
        alert(data.newtitleID);
         }
        
        
    });
        })
    

    $(wrapper).on("click",".remove_field", function(e){ //user click on remove text
    var titleID =  $(this).parents('li').attr('titelid');
    e.preventDefault(); $(this).parents('li').remove(); x--;
        
        
    $.post( "shared/updateTitles.php", { deletetitle: "deletetitle", titleID: titleID })
  .done(function( data ) {
    alert( "Data Loaded: " + data );
  });
        
    })
    
});
</script>
 
- Ariën  -
Beheerder

- Ariën -

02/03/2018 12:11:23
Quote Anchor link
Het verschil moet je juist tellen. :-)
Want wat je opent, sluit je ook af.

Bekijk anders eens een basistutorial over jQuery. Goed inspringen met de tab-toets kan goed helpen.
Gewijzigd op 02/03/2018 12:12:49 door - Ariën -
 
Michael -

Michael -

02/03/2018 14:55:04
Quote Anchor link
Basis van programmeren; structuur! Goed inspringen zorgt voor overzicht.
Gebruik een editor met kleur codes! Deze helpen wanneer je een haakje bent vergeten.

Ik weet niet precies hoe je je code hebben wilt, maar zo is in ieder geval alles afgesloten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<script>
    $(document).ready(function() {
        var max_fields      = 20; //maximum input boxes allowed
        var wrapper         = $(".input_fields_wrap"); //Fields wrapper
        var add_button      = $(".add_field_button"); //Add button ID

        var x = 1; //initlal text box count
        
        $(add_button).click(function(e){ //on add input button click
            
            e.preventDefault();
            
            if(x < max_fields){ //max input box allowed
                x++; //text box increment
            }

            $.ajax({
                type: 'POST',
                url: 'shared/updateTitles.php',
                data: {newtitle: "newtitle", draaiboekID: "<?php echo $draaiboekID; ?>", itemID: "<?php echo $itemID; ?>", userID: "<?php echo $userID; ?>"},
                success: function(result) {
                    var data = jQuery.parseJSON(result);
                    alert(data.newtitleID);
                }    
            });
        


            $(wrapper).on("click",".remove_field", function(e) { //user click on remove text
                var titleID =  $(this).parents('li').attr('titelid');
                e.preventDefault(); $(this).parents('li').remove(); x--;
                    
                    
                $.post( "shared/updateTitles.php", { deletetitle: "deletetitle", titleID: titleID })
                .done(function( data ) {
                    alert( "Data Loaded: " + data );
                });
            });
        });
    });
</script>
 
Thomas van den Heuvel

Thomas van den Heuvel

02/03/2018 15:58:39
Quote Anchor link
Dit is het derde topic wat geopend is over wat in feite hetzelfde onderwerp is?

eerste topic, reeds gesloten door mod
tweede topic, met aan het einde "Thanks werkt." - blijkbaar niet dus?
 



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.