Jquery terugkoppeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

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

14/02/2025 18:16:10
 
- 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.