Formulier waardes worden pas bij tweede submit verzonden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Donald Boers

Donald Boers

23/02/2016 10:13:31
Quote Anchor link
Ik heb een formulier met daarin een ckeditor textarea. De formulier waardes worden via Ajax naar een PHP Controller gestuurd:
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
$("#wijzig_content_form").on("submit", function(e) {
    e.preventDefault();
    var pagina_naam      = $("#pagina_naam").val(),
        pagina_titel     = $("#pagina_titel").val(),    
        pagina_content   = $("#pagina_content").val();
        
    var dataString       = 'pagina_naam=' + pagina_naam + '&pagina_titel=' + pagina_titel + '&pagina_content=' + pagina_content;
    
    $.ajax({
        url    : "/admin/pagina/update_pagina_content",
        type   : "post",
        data   : dataString,
        success: function(data){

        }
    });
});

Om de een of andere manier echter worden de formulier waardes pas bij de tweede submit verstuurd. Ik heb geen idee waar dit door komt of wat ik er aan kan doen.

Elke hulp of suggestie zou meer dan welkom zijn
 
PHP hulp

PHP hulp

30/11/2024 20:01:15
 
Thomas van den Heuvel

Thomas van den Heuvel

23/02/2016 13:51:28
Quote Anchor link
Mogelijk regelt ckeditor nog allerlei zaken voor de (een normale) submit? Misschien moet je eerst dat proces een schop geven en het resultaat in een bakje opvangen om dit vervolgens te kunnen versturen via AJAX?

Al gegoogled op ckeditor i.c.m. ajax post o.i.d.? Of de FAQ/handleiding van ckeditor geraadpleegd? Je bent vast niet de enige die cke op dezelfde manier wilt gebruiken en je bent vast niet de enige die tegen dit probleem is aangelopen.
Gewijzigd op 23/02/2016 13:51:59 door Thomas van den Heuvel
 
Randy vsf

Randy vsf

23/02/2016 13:55:41
Quote Anchor link
Heb je dit stukje soms in een eventlistener staan?
 



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.