mrniceguy2002
Gebruiker
- Lid geworden
- 12 apr 2007
- Berichten
- 173
Hey,
ik ben sinds kort begonnen met javascript en nou is het me gelukt om een aantal checks uit te voeren op mijn formulier. Deze kan ik dan vervolgens via javascript versturen en dat werkt. Dat is het probleem dus niet.
Nu heeft mijn formulier twee mogelijkheden tot het versturen van gegevens, namelijk Opslaan en Toevoegen. Zonder javascript zou dit gewoon via de $_POST waarde worden meegegeven met de button. Zodra ik hier javascript aan hang, doet hij dat niet meer.
Nu zou ik met javascript de waarde van deze variabele (ondergebracht in een hidden textfield) willen opslaan. De variabele is binnen PHP en javascript bekend, dus daar zou de fout niet kunnen liggen.
Het kan zijn dat mijn manier volkomen onmogelijk is, dan zou ik dat ook graag willen weten =).
Alvast bedankt voor de hulp.
relevante code:
ik ben sinds kort begonnen met javascript en nou is het me gelukt om een aantal checks uit te voeren op mijn formulier. Deze kan ik dan vervolgens via javascript versturen en dat werkt. Dat is het probleem dus niet.
Nu heeft mijn formulier twee mogelijkheden tot het versturen van gegevens, namelijk Opslaan en Toevoegen. Zonder javascript zou dit gewoon via de $_POST waarde worden meegegeven met de button. Zodra ik hier javascript aan hang, doet hij dat niet meer.
Nu zou ik met javascript de waarde van deze variabele (ondergebracht in een hidden textfield) willen opslaan. De variabele is binnen PHP en javascript bekend, dus daar zou de fout niet kunnen liggen.
Het kan zijn dat mijn manier volkomen onmogelijk is, dan zou ik dat ook graag willen weten =).
Alvast bedankt voor de hulp.
relevante code:
PHP:
function check_persgeg(){
var l = document.kandidaat;
var alert_m = '';
if(l.naam.value == ''){ alert_m += 'naam | '; }
if(l.voorletter.value == '' || l.voornaam.value == ''){ alert_m += 'voornaam/letter | '; }
if(l.tel_nr.value > 0 && l.tel_nr.value.length < 10){ alert_m += 'telefoonnummer | '; }
if(l.mob_nr.value > 0 && l.mob_nr.value.length < 10){ alert_m += 'mobiele nummer | '; }
if(l.werk_nr.value > 0 && l.werk_nr.value.length < 10){ alert_m += 'werknummer | '; }
if(l.email.value == ''){ alert_m += 'emailadres | '; }
if(alert_m.length > 0){ alert_m = 'Let op! mogelijke fout in: ' + alert_m; }
l.active_tab.value = l.active_tab.value;
l.alert_m.value = alert_m;
var edit = l.edit.value;
edit = 'Opslaan';
l.edit.value = edit.value;
l.submit();
}
PHP:
<?php
echo "<form method='post' name='kandidaat' action='";
if($edit){ echo "opslaan.php";
} else { echo "kandidaat.php?active_tab=".$_GET['active_tab']."&kcode=$kcode"; }
echo "'>\n<input type='hidden' name='active_tab' value='".$_GET['active_tab']."'>
<input type='hidden' name='kcode' value='$kcode'>";
if($edit && ($atab == 'persgeg' || $atab == 'kennis' || $atab == 'ervaring' || $atab == 'wensen')){
echo "\n<input type='button' name='edit' class='button' value='Opslaan' onClick='check_".$_GET['active_tab']."()'>";
echo "<input type='hidden' name='edit' value=''>";
} else if($atab == 'persgeg' || $atab == 'kennis' || $atab == 'ervaring' || $atab == 'wensen'){
echo "\n<input type='submit' name='edit' class='button' value='Wijzig'>";
}
if(($_GET['active_tab'] == 'persgeg') || ($_GET['active_tab'] == 'kennis') || ($_GET['active_tab'] == 'ervaring') || ($_GET['active_tab'] == 'wensen')){
echo '<input type="button" name="afdrukken" value="Afdrukken" class="button" onClick="window.location=\'../overige/afdrukken.php?afdruk='.$_GET['kcode'].'&type=i\'">';
}
echo "<input type='hidden' name='alert_m' value=''>";
echo "<br><br>\n";