Validate form
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)
1
2
3
4
5
6
7
8
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>";
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)
1
2
3
4
2
3
4
echo " function ValidateValue() { ";
echo "#('verenigingnaam').val === '' {
alert ('Niks ingevuld')
}}";
echo "#('verenigingnaam').val === '' {
alert ('Niks ingevuld')
}}";
weet iemand wat ik fout doe want, mijn menu is nu ook niet meer aanklikbaar.
greetz,
Sem
Wat is het nut van echo "". (regel 3)?
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
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)
bedoel je dit?
$('#verenigingnaam').val()
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)
1
2
3
4
5
6
7
8
9
10
11
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>";
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