[Opgelost]/[jquery/ajax]Snelle instelling menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

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 »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

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 »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »
Martijn L

Martijn L

02/07/2013 23:25:05
Quote Anchor link
Ik ben bezig een balk aan de onderkant te maken met opties.
Hier kan een gebruiker dan de balk zelf samenstellen d.m.v. het menu.

Het probleem waar ik nu mee zit is, dat dit enkel eenmalig uitgevoerd kan worden.
Dus bijvoorbeeld je hebt een optie aan staan, dan kan deze alleen maar uit en andersom.

Afbeelding

Het menu is nog niet werkend dus de opties die aan- en uitstaan kloppen niet met de balk eronder.

javascript.php heeft nog geen functie, dus toevoegen heeft weinig zin. Het zet bij iedere optie een ander woordje in de balk om te testen.

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
$(document).ready(function() {
    // Hang een event listener voor het klik event aan de class .ajaxableVar
    $('.put_on').click(function(){
        //this.setAttribute("class", "put_off");
        $.ajax({
            // In dit geval wil ik een post maar het kan ook met bijv. GET variabelen
            type: "POST",
            // De data die we willen posten als variabel ajaxableVar is de inhoud van
            // this (in dit geval dus de inhoud van het element waarop we geklikt hebben)
            data: ({optie : $(this).val()}),
            // Het url waarnaar de AJAX request gaat
            url: 'js/javascript.php',
            success: function(data) {
                // We plaatsen het resultaat van de call als content van de div
                // #ajaxResult
                $('#Check').html(data);
            }
        });
        $(this).css({"background-image":"url(images/icon_unchecked.png)"});
    });
    $('.put_off').click(function(){
        //this.setAttribute("class", "put_on");
        $.ajax({
            // In dit geval wil ik een post maar het kan ook met bijv. GET variabelen
            type: "POST",
            // De data die we willen posten als variabel ajaxableVar is de inhoud van
            // this (in dit geval dus de inhoud van het element waarop we geklikt hebben)
            data: ({optie : $(this).val()}),
            // Het url waarnaar de AJAX request gaat
            url: 'js/javascript.php',
            success: function(data) {
                // We plaatsen het resultaat van de call als content van de div
                // #ajaxResult
                $('#Check').html(data);
            }
        });
        $(this).css({"background-image":"url(images/icon_checked.png)"});
    });
});

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
<div id="settings" style="display: block;">
   <ul>
      <li>
         &nbsp;&nbsp;Instellingen
      </li>
      <li>
         <input id="1" class="put_on" style="background: url(images/icon_checked.png) right no-repeat;" type="button" name="Users" value="Users" />
      </li>
      <li>
         <input id="2" class="put_off" style="background: url(images/icon_unchecked.png) right no-repeat;" type="button" name="Website link" value="Website link" />
      </li>
      <li>
         <input id="3" class="put_on" style="background: url(images/icon_checked.png) right no-repeat;" type="button" name="Status" value="Status" />
      </li>
   </ul>
</div>


EDIT:
Code tags toegevoegd
Gewijzigd op 03/07/2013 11:00:00 door Martijn L
 
PHP hulp

PHP hulp

25/11/2024 06:58:49
 
Wouter J

Wouter J

02/07/2013 23:53:04
Quote Anchor link
En wat is je vraag? In het geval van "hoe kan ik het limiteren tot 1x?" is het antwoord gebruik jQuery.one
 
Martijn L

Martijn L

03/07/2013 00:00:16
Quote Anchor link
Nee het kan nu maar 1 keer.

Dus als hij bijvoorbeeld de optie "Users" uitstaat en ik klik erop dan gaat die aan. Dan komt er dus een vinkje. Klik ik nog een keer op de optie "Users" dan gaat het vinkje niet weg. Dus je kan hem maar eenmalig aanpassen per keer dat je de pagina herlaad, terwijl ik dit graag onbeperkt wil hebben.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/07/2013 08:34:35
Quote Anchor link
Dat komt omdat je de functie aanzetten aan het element hangt. Ik geef in dit soort situaties het element altijd een dubbele class en een data attribuut waarin ik de status bij hou (<input class="checkable put_off" data-aan_uit="0" />)
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
$(document).ready(function() {
    $('.checkable').click(function(){
        var el = $(this);
        if(parseInt(el.data('aan_uit')) == 0) {
            el.removeClass('put_off');
            el.addClass('put_on');
            el.data('aan_uit', 1);
        }
        else {
            el.removeClass('put_on');
            el.addClass('put_off');
            el.data('aan_uit', 0);
        }
        $.ajax({
               type: 'POST',
               url: 'js/javascript.php',
               data: {
                   optie: el.attr('name'),
                   waarde: el.data('aan_uit')
               },
               success: function(data) {
                   $('#check').html(data)
               }
        });
    });
});
 
Erwin H

Erwin H

03/07/2013 08:55:08
Quote Anchor link
Of niet met de click() functie werken, maar met de on() functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$('body').on('click', '.put_on', function(){

});
$('body').on('click', '.put_off', function(){

});
 
Martijn L

Martijn L

03/07/2013 10:59:39
Quote Anchor link
Ger van Steenderen je oplossing werkt. Bedankt. Erwin H bedankt voor de hulp. Heb jou oplossing niet werkend gekregen.
 
Erwin H

Erwin H

03/07/2013 11:19:49
Quote Anchor link
Daar zou ik dan alsnog wel naar kijken als ik jou was. Het grote voordeel van on() boven click() (en andere event handlers) is dat on() altijd werkt, ook op dynamisch gegenereerde elementen, terwijl click alleen werkt op de elementen die bij het laden van de pagina aanwezig zijn. Of eigenlijk beter gezegd, die aanwezig zijn op het moment dat je de event handler functie bindt. Daarnaast is on() ook nog eens sneller dan click().
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/07/2013 11:45:41
Quote Anchor link
Volgens de jquery handleiding is .click een verkorte versie van .on('click') of .trigger('click').
Het is inderdaad beter om .on te gebruiken, maar het effect zal in dit geval hetzelfde blijven, bij het inladen van het document krijgen de elementen met de class put_off de functie om de checkbox 'aan te zetten' (en omgekeerd).
JQuery documentatie:
Event handlers are bound only to the currently selected elements; they must exist on the page at the time your code makes the call to .on()
 
Martijn L

Martijn L

03/07/2013 13:13:43
Quote Anchor link
Ger van Steenderen op 03/07/2013 11:45:41:
Volgens de jquery handleiding is .click een verkorte versie van .on('click') of .trigger('click').
Het is inderdaad beter om .on te gebruiken, maar het effect zal in dit geval hetzelfde blijven, bij het inladen van het document krijgen de elementen met de class put_off de functie om de checkbox 'aan te zetten' (en omgekeerd).
JQuery documentatie:
Event handlers are bound only to the currently selected elements; they must exist on the page at the time your code makes the call to .on()





Ik heb het nu werkend met onclick. Ik gebruikte een te verouderde versie van jquery, namelijk jquery 1.3.1. Maar wat ik mij dan afvraag is als click() een eenvoudige manier is van on('click') waarom is deze dan pas ingevoerd bij jquery 1.7+?

De reden waarom ik een verouderde versie gebruikte was, omdat ik mijn slider eerst had draaien op een buggie jquery script blijkt nu. Ik gebruikte jquery 1.6 volgens mij gehost bij google. Die veroorzaakte een raar resultaat van mijn functie in de slider.
 
Erwin H

Erwin H

03/07/2013 14:51:18
Quote Anchor link
Dat verklaart inderdaad waarom het eerder niet werkte, had ik natuurlijk er wel bij kunnen zetten.
In jquery bestond on() niet voor versie 1.7. click() was toen dus ook nog geen shorthand voor on('click'). Bij de introductie van on() is dat veranderd.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/07/2013 14:52:53
Quote Anchor link
Ik denk dat eenvoudiger niet de juiste uitdrukking is.
Met .click kan je zowel een eventhandler toekennen als de event triggeren.
Dan moet jQuery dus 'uit gaan zoeken' wat jouw bedoeling is, terwijl dat met .on of .trigger al duidelijk is.
En in die zin is het dus sneller.

Wat nu precies de reden is dat .click is ingevoerd weet ik niet, daarvoor werk ik nog niet lang genoeg met jQuery.
 
Martijn L

Martijn L

03/07/2013 15:04:27
Quote Anchor link
Erwin H op 03/07/2013 14:51:18:
Dat verklaart inderdaad waarom het eerder niet werkte, had ik natuurlijk er wel bij kunnen zetten.
In jquery bestond on() niet voor versie 1.7. click() was toen dus ook nog geen shorthand voor on('click'). Bij de introductie van on() is dat veranderd.


Is het verstandig om altijd de nieuwste versie te gebruiken? Er is zover ik kan vinden een lijst met bijvoorbeeld nightly/unstable of stable versies. of zijn ze ten alle tijden stabiel in gebruik als ze uit worden gebracht.(Dan doen ze het beter dan google)
 
Erwin H

Erwin H

03/07/2013 15:42:37
Quote Anchor link
Ger van Steenderen op 03/07/2013 14:52:53:
Wat nu precies de reden is dat .click is ingevoerd weet ik niet, daarvoor werk ik nog niet lang genoeg met jQuery.

click was er eerst. De goede vraag is dus waarom die nog bestaat. Ik neem aan vanwege backwards compatibility.
Martijn L op 03/07/2013 15:04:27:
Is het verstandig om altijd de nieuwste versie te gebruiken? Er is zover ik kan vinden een lijst met bijvoorbeeld nightly/unstable of stable versies. of zijn ze ten alle tijden stabiel in gebruik als ze uit worden gebracht.

In principe wel, maar nu 2.0 uit is moet je dan wel een keuze maken vanwege het feit dat men support voor een aantal (oude) browsers daarin heeft laten vallen. Wil je die dus nog ondersteunen dan moet je op 1.9 blijven.
 



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.