Formulier updaten na submit.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

17/09/2016 17:50:41
Quote Anchor link
Beste forumleden,

Ik heb een php scriptje waarmee je records delete uit de database (met checkboxen) Maar nu is het probleem wanneer ik ze verwijder dat het op het formulier blijft staan. Ik heb gehoord dat je hiermee AJAX kon gebruiken zodat de pagina dan update zonder een geheel refresh. Maar ik kom er niet uit.. Dit is mijn 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
$("#toolBar-dezeForm.opstuurForm").click(function() {
                $.ajax({
                    type: "POST",
                    url: "",
                            success: function(data) {
        $(".result").html(data);    
    
                            alert("Succesvol verwijderd");
                            evenGeduld();
                            setTimeout('$("#dezeForm").submit();', 100);
                            }
        });
    });    


Het zijn Images ze zijn allemaal voorzien van aparte ID's

Alvast vriendelijk dank voor jullie hulp!
Gewijzigd op 17/09/2016 17:55:29 door
 
PHP hulp

PHP hulp

27/11/2024 19:40:56
 
- Ariën  -
Beheerder

- Ariën -

17/09/2016 18:12:11
Quote Anchor link
Hoe ziet je HTML-code eruit die je wilt aanpassen? In ieder geval kan je de id's prima in een eigen data-attribute zetten:

data-photoid="42". Dan kan je eenvoudig met .remove() het element uit je HTML verwijderen bij een 'success'.
Gewijzigd op 17/09/2016 18:17:59 door - Ariën -
 

17/09/2016 18:18:00
Quote Anchor link
Dag ariën,

Die HTML code klopt idd niet, heb het alleen voor de test gedaan of de rest van de html formulier update. De images zijn geladen via de database op de pagina.

Ik probeer alleen de divjes te updaten wanneer ik het submit. maar de checkbox heb ik hier staan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="checkbox" name="verwijdFotos[]" title="Foto verwijderen" value="<?php echo $fotoID; ?>" />
Gewijzigd op 17/09/2016 18:18:36 door
 
- Ariën  -
Beheerder

- Ariën -

17/09/2016 18:26:17
Quote Anchor link
De hele verwijdFotos (verwijderFotos?) array moet je in jQuery eerst even serializen.

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
var dataString = $("#dezeForm").serialize();

$.ajax({
    type:'POST',
    url:'jouwscript.php',
    data: dataString,
    success: function(data){
         $(".result").html(data);    
         alert("Succesvol verwijderd");
         evenGeduld();
         setTimeout('$("#dezeForm").submit();', 100);                  

    }
});

Verder nog een opmerking. Ga er niet zomaar van uit dat een foto verwijderd is door middel van een alert (popops zijn ook irritant) of een melding. Zorg liever voor foutafhandeling in je PHP-script die een waarde teruggeeft:

1 = gelukt
0 = mislukt.

Dan kan je met een simpele if-statement kijken of het gelukt is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
if(data==1) {
    alert("Succesvol verwijderd");
} else {
    alert("De foto's zijn niet verwijderd: "+ data);
}
Gewijzigd op 17/09/2016 18:38:47 door - Ariën -
 

17/09/2016 19:49:09
Quote Anchor link
bedankt arien!



Toevoeging op 18/09/2016 19:36:49:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
var verwijdFoto= $("#dezeForm").serializeArray();


Moet dat met zoiets?
Gewijzigd op 18/09/2016 19:37:13 door
 



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.