Jquery dialog wilt niet helemaal lukken.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

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 »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. 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

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »
Furio Scripting

Furio Scripting

03/10/2013 15:41:27
Quote Anchor link
Beste forumleden,

Ik heb het voor elkaar gekregen om een erg mooie dialog popup op mijn scherm te krijgen volgens de volgende tutorial: http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/build-a-popup-modal-window-using-the-jquery-reveal-plugin/

Ik genereer vanuit PHP een html table met daarin een delete linkje.

Nu geef ik aan dit linkje een id mee genaamd delete.

Dan in mijn jquery zeg ik:

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
<script>
            $(document).ready(function()
            {
     
                $('#delete').click(function(e)
                {
                    // Button which will activate our modal
                    $('#dialog-modal').reveal({                // The item which will be opened with reveal
                        animation: 'fade',              // fade, fadeAndPop, none
                        animationspeed: 600,            // how fast animtions are
                        closeonbackgroundclick: true,   // if you click background will modal close?
                        dismissmodalclass: 'close'      // the class of a button or element that will close an open modal
                    });
                return false;
                });

            });
        </script>


Dit is de PHP code die de tabel genereerd en de dialog html:

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
42
43
44
<?php      while($row = mysql_fetch_array($result))
     {

        $publishDate = $row['published_date'];
        $author = $row['author'];
        
        switch ($row['publish_status'])
        {

            case
0:
            $status = '<a href="http://localhost/cms/admin/pages/content/page-overview?id='.$row['id'].'&action=publish&currentpage='.$currentpage.'"><img src="/cms/admin/images/icons/16x16/delete.png" name="unpublished" /></a><span> Inactive</span>';
            break;
           case
1:
             $status = '<a href="http://localhost/cms/admin/pages/content/page-overview?id='.$row['id'].'&action=unpublish&currentpage='.$currentpage.'"><img src="/cms/admin/images/icons/16x16/accept.png" name="published"  value="'.$row['id'].'"/></a><span> Active</span>';
         break;
      
        }


        $actions = '<a href="http://localhost/cms/admin/pages/content/edit-page?id='.$row['id'].'"><img src="/cms/admin/images/icons/16x16/page_white_edit.png"><span>edit</span></a>
        <a id="delete" href="#"><img src="/cms/admin/images/icons/16x16/page_white_delete.png"><span>delete</span></a>'
;
        
        echo "<tr><td><input type='checkbox' name=page[] id='".$row['id']."' value='".$row['id']."'>
        </td><td>"
. $status . "</td><td>" . $row['title'] . "</td><td>" . $publishDate . "</td><td>" . $author . "</td><td>" . $actions . "</td></tr>";

     }

    
     //http://localhost/cms/admin/pages/content/page-overview?id='.$row['id'].'&action=delete&currentpage='.$currentpage.'

    
        
        echo "</tbody> </table>";
        
             echo '<div id="dialog-modal">
    <div id="heading">
        Are you sure you want to do that?
    </div>

    <div id="content">
        <p>Clicking yes will make Comic Sans your new system<br> default font. Seriously, have you thought this through?</p>

        <a href="#" class="button green close"><img src="images/tick.png">Yes, do it now!</a>

        <a href="#" class="button red close"><img src="images/cross.png">No, I’m insane!</a>
    </div>
</div>'
; ?>



Bij het eerste delete linkje krijg ik inderdaad de dialog, maar bij de rest krijg ik helemaal niets.... waar kan dit aan liggen?

Tevens zou het fantastisch zijn als iemand een jquery truukje weet om automatisch de url mee te geven aan de yes button van de dialog, nu moet ik handmatig aangeven waar deze heen moet linken, bij de default dialog confirm box volgt die gewoon de actie en hoef je niet te zeggen dat die bijv naar www.google moet doorlinken..

Ik kijk erg uit naar reacties!

Alvast bedankt.
 
PHP hulp

PHP hulp

26/11/2024 15:42:42
 
Kris Peeters

Kris Peeters

03/10/2013 16:11:04
Quote Anchor link
Ik zie id="delete" binnen een lus.
Dus, jij genereert verschillende elementen met de zelfde id. id moet uniek zijn !!!!!!

Als het niet uniek is, gebruik je class.

Dus iets als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php      
while($row = mysql_fetch_array($result)) {
...

 $actions = ' ... <a class="delete" href="#" data-id="' . $row['id'] . '"> ... ';
...

?>


En dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
...
$('.delete').click(function(e) {  // zo spreek je een class aan
  var gekozen_knop = $(this);  // dit is dus enkel de knop/link waar de gebruiker op geklikt heeft
  var id = gekozen_knop.data('id');  // dit leest dus data-id="..."
  ...
}


Begin even daarmee.
 
Furio Scripting

Furio Scripting

03/10/2013 17:21:04
Quote Anchor link
Bedankt Kris,

Ik krijg inmiddels een dialog bij ieder linkje, ik heb nu even jouw code erin gezet en mijn eigen script even commented zodat die niet meedoet.

Whats next?

Alvast super bedankt!

Toevoeging op 04/10/2013 11:24:56:

Ik heb het inmiddels zelf 1 en ander gtweaked zodat het naar wens is, Kris super bedankt! U verdient echt een award voor alle tijd en hulp die u in dit forum steekt!

Hier is mijn final code:

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
<script>
            $(document).ready(function()
            {
     

                $('.delete').click(function(e)
                {
                     var gekozen_knop = $(this);  // dit is dus enkel de knop/link waar de gebruiker op geklikt heeft
                       var id = gekozen_knop.data('id');  // dit leest dus data-id="..."
                     //Button which will activate our modal
                    $('#dialog-modal').reveal({         // The item which will be opened with reveal
                        animation: 'fade',              // fade, fadeAndPop, none
                        animationspeed: 600,            // how fast animtions are
                        closeonbackgroundclick: true,   // if you click background will modal close?
                        dismissmodalclass: 'close'      // the class of a button or element that will close an open modal
                    });
                    
                    $('#confirm').click(function()
                    {
                        window.location.href = id;
                    });
                    
                    
                return false;
                });

            });
        </script>
 



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.