Validate form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sem E

Sem E

04/10/2012 12:47:39
Quote Anchor link
Hallo peeps,

Ik wil een kleine validate maken van mijn form die ik heb gemaakt in php.

Dit is een deel van t form die ik wil validaten
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
          echo "<tr class='cmscell ". oddeven() ."'>";
              echo "<td>";
                  echo "". $trans->t('template_algemeenvereniging') .":";
              echo "</td>";
              echo "<td colspan='3'>";
                  echo "<input type='text' id='verenigingnaam' name='vereniging' size='50' value='". iv($clubinfo['name']) ."'/>";
              echo "</td>";
          echo "</tr>";


dit is mijn javascript code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
    echo " function ValidateValue() { ";
        echo "#('verenigingnaam').val === '' {
            alert ('Niks ingevuld')
        }}";


weet iemand wat ik fout doe want, mijn menu is nu ook niet meer aanklikbaar.

greetz,

Sem
 
PHP hulp

PHP hulp

24/11/2024 14:23:05
 
Obelix Idefix

Obelix Idefix

04/10/2012 13:01:26
Quote Anchor link
Ik zou javascript niet met echo doen.

Wat is het nut van echo "". (regel 3)?
 
Sem E

Sem E

04/10/2012 13:37:59
Quote Anchor link
als je goed ziet zie je op regel 3
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "". $trans->t('template_algemeenvereniging') .":";


die echo "" geeft aan dat t een echo is en meteen een variabele komt. die trans zorgt ervoor dat t word vertaald en template_algemeenvereniging is de naam van de trans.

duidelijk toch?

en de javacsript staat in php dus ik moet t wel echo'en
 
Kris Peeters

Kris Peeters

04/10/2012 14:08:01
Quote Anchor link
Sem E op 04/10/2012 13:37:59:
... en de javacsript staat in php dus ik moet t wel echo'en


Ja, dan moet je goed opletten.
Goed opletten wat bij php hoort en wat bij javascript.
Goed kijken welke puntkomma hoort bij javascript en welke bij php.
Het meest lastige is waarschijnlijk de " en '

Om dat soort fouten te vinden: echo het gewoon, kijk in de HTML-broncode naar de code tussen <script> en </script>
en controleer daar of alles nog goed zit.

Dit gezegd zijnde ...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    echo " function ValidateValue() { ";
        echo "#('verenigingnaam').val === '' {
            alert ('Niks ingevuld')
        }}"
;
?>


bedoel je dit?

$('#verenigingnaam').val()
 
Sem E

Sem E

04/10/2012 14:24:35
Quote Anchor link
Ja Kris ik kwam erachter dat die # helemaal geen variabele in jquery is. Dus had t al veranderd naar wat jij daar hebt. Nog steeds doet ie niet wat ik wil, en ga ik even opnieuw beginnen met het schrijven van t scripje. Aangezien ik waarschijnlijk gewoon wat typ fouten heb in de php/javascript. Ik show t scripje als ik klaar ben.

Greetz

Toevoeging op 04/10/2012 15:01:33:

Hij doet het precies hoe ik het zou willen, dat ie zou moeten doen. Deze code heb ik gebruikt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
echo "<script type='text/javascript'>";
echo " function checkField(myfield){
        if($('#'+myfield).val()==''){
            $('#lbl'+myfield).html('Invalid Username').css('color', 'red');
        }
        else{
            $('#lbl'+myfield).html('Valid Username').css('color', 'green');
        }}";


echo "</script>";


THNX
 



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.