Versio

Jquery form zonder refresh

Overzicht Reageren

Niels Kieviet
Beheerder

Niels Kieviet

01/02/2010 14:31:00
Quote Anchor link
Goeiemiddag,

Ik ben bezig met een form submit zonder een refresh vanaf de server kant.

Nu ben ik de velden aan het valideren maar dan stuit ik op het volgende probleem
Als ik een normaal input typje controleer werkt dit met de volgende code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
var titel = $("input#titel").val();
        if (titel == "") {
      $("label#titel_error").show();
      $("input#titel").focus();
      return false;
    }


Wil ik nu een selectbox gaan valideren loopt het mis. Als ik input verander door select refesht hij de pagina en doet hij voor de rest niks. Iemand raad?
 
PHP hulp

PHP hulp

25/05/2012 00:59:23
Gesponsorde koppelingen:
 
Thijs Damen

Thijs Damen

01/02/2010 14:38:00
Quote Anchor link
Moet je je code voor je selectbox laten zien.
 
Niels Kieviet
Beheerder

Niels Kieviet

01/02/2010 14:42:00
Quote Anchor link
Ow sorry

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
var catagorie = $("select#catagorie").val();
        if (catagorie == "") {
      $("label#catagorie_error").show();
      $("select#catagorie").focus();
      return false;
    }


PS: staat ook in vorige post maar ok:P
Gewijzigd op 01/01/1970 01:00:00 door Niels Kieviet
 
Thijs Damen

Thijs Damen

01/02/2010 15:18:00
Quote Anchor link
Als ik input verander door select refesht hij de pagina en doet hij voor de rest niks.

Heb je een onChange event gebind aan je select?
De code die jij nu namenlijk opgeeft zal niet je pagina refreshen of wat dan ook.
 
Niels Kieviet
Beheerder

Niels Kieviet

01/02/2010 15:26:00
Quote Anchor link
Neaj ik heb helemaal niks voor de rest:P Dus ja heel vaag:P
 
Thijs Damen

Thijs Damen

01/02/2010 15:34:00
Quote Anchor link
moet je fkes je pagina linken, kunnen we de bron zien..
 
Yorick17

yorick17

01/02/2010 15:44:00
Quote Anchor link
Of hier plaatsen, alleen de relevante code dus.
 
Niels Kieviet
Beheerder

Niels Kieviet

01/02/2010 15:56:00
Quote Anchor link
http://www.kvt-webdevelopment.nl/ckv/final/showApp/index.php

Log maar in met

naam: Niels
wachtwoord: ****

Ook zit ik nog met de vraag hoe ik dat formulier goed kan fixen.
Gewijzigd op 30/11/2011 21:35:30 door Niels Kieviet
 
Thijs Damen

Thijs Damen

01/02/2010 16:17:00
Quote Anchor link
Ik krijg meteen 3 errors (runOnLoad is undefined, $.widget is not a function, $.ui is undefined).

Verder: Zet je ID op de Select, niet op de Label. dan geeft hij mij de juiste waarde (met $('select#categorie').val();)
 
Niels Kieviet
Beheerder

Niels Kieviet

01/02/2010 16:23:00
Quote Anchor link
@thijs

Ik zie het ja.. Maar in FF doe thie dat weer niet:S Maar ik heb het nu voor een groot deel gefixt. Als ik het helemaal niet kan fixen dan bump ik nog wel een keer. Tot nu toe loopt het weer aardig. Bedankt!
 
Thijs Damen

Thijs Damen

01/02/2010 16:27:00
Quote Anchor link
Download firebug. Kun je direct html wijzigen en in de console zelfs Javascript functies testen. Zo doe ik het ook.

met $('select#categorie').val(); kreeg ik niks terug. ook niet met $('[name=categorie'].val(); Door handmatig even de ID van de label af te halen en op de select te zetten kreeg ik hem wel terug.

Misschien wel de meest handige tool die ik ooit gebruikt heb (miss zelfs handiger dan de zend debugger 0o)
 
Niels Kieviet
Beheerder

Niels Kieviet

01/02/2010 16:29:00
Quote Anchor link
Ja die heb ik al geinstalleerd maar niet aan staan.:P Ik ga er mee experimenteren. Bedankt voor je tijd!
 
Luuk Schakenraad

Luuk Schakenraad

01/02/2010 18:31:00
Quote Anchor link
Deny all authority
 
Niels Kieviet
Beheerder

Niels Kieviet

05/02/2010 09:31:00
Quote Anchor link
Nog even een bumpje:D Het is me niet gelukt, hij schrijft het wel in de database. mits hij gecontroleerd is door javascript anders schrijft hij hem niet weg.. dus javascript gedeelte gaat voor php.. Maar goed dat terzijde. Ik heb nu ook 1 textarea en 3 selectboxjes.

Nu wil ik dus controleren met javascript maar als ik van input textarea of select maakt werkt het niet. Dit is de code hoe ik ze controlereer

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
$(function() {
  $('.error').hide();
  $('input.text-input').css({backgroundColor:"#FFFFFF"});
  $('input.text-input').focus(function(){
    $(this).css({backgroundColor:"#FFDDAA"});
  });
  $('input.text-input').blur(function(){
    $(this).css({backgroundColor:"#FFFFFF"});
  });

  $(".button").click(function() {

    $('.error').hide();
    
     var titel = $("input#titel").val();
        
        if (titel == "")
        {
            
              $("td#titel_error").show();
              $("input#titel").focus();
      
              return false;
    
        }
        
    var productie = $("input#productie").val();
        
        if (productie == "")
        {
            
              $("td#productie_error").show();
              $("input#productie").focus();
      
              return false;
    
        }
        
    var geldwaarde = $("input#geldwaarde").val();
        
        if (geldwaarde == "")
        {
            
              $("td#geldwaarde_error").show();
              $("input#geldwaarde").focus();
      
              return false;
    
        }
        
    var locatie = $("input#locatie").val();
        
        if (locatie == "")
        {
            
              $("td#locatie_error").show();
              $("input#locatie").focus();
      
              return false;
    
        }
        
    var omschrijving = $("input#omschrijving").val();
        
        if (omschrijving == "")
        {
            
              $("td#omschrijving_error").show();
              $("input#omschrijving").focus();
      
              return false;
    
        }


Iemand raad?
 



Overzicht Reageren