ik heb een scriptje gemaakt en laten testen door verschillende personen. Echter krijg ik van sommigen de melding dat het systeem niet werkt.
Ik test hem thuis in IE, FF & Chrome en hier geeft hij geen probleem...
Kunnen jullie eens jullie licht hierover laten schijnen?
Gaat het beter indien de JQuery code onderaan (na het formulier komt te staan)?
Groeten,
Olivier Peeters
<!-- JQuery aanroepen -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<!-- Einde JQuery aanroepen -->
<script type="text/javascript">
$(document).ready(function($) {
$('#3').submit(function(e) {
var form = $(this);
e.preventDefault(); // eerst en vooral: stop de normale werking van deze submit, en houd dus de submit tegen
$('#login').hide();
$('#gegevens').show();
// http://stackoverflow.com/questions/849693/what-is-the-best-way-to-submit-disabled-inputs-as-part-of-a-jquery-ajax-request
form = form.serialize();// dit leest de data uit het formulier en zet alles in de juiste vorm
$('input[disabled]').each( function() {
form = form + '&' + $(this).attr('name') + '=' + $(this).val();
});
$('select[disabled]').each( function() {
form = form + '&' + $(this).attr('name') + '=' + $(this).val();
});
//var geboorte = $("#geboortedatumjaar").val()+"-"+$("#geboortedatummaand").val()+"-"+$("#geboortedatumdag").val();
$.ajax({
type: "POST",
url: "gegevens-controle.php?",
data: form,
success : function(text) {
$('#gegevens').html(text); // = steek tekst als innerHTML van het element met id="login"
}
});
});
});
$(document).ready(function($) {
$('#type').change(function(e) {
var aansluiting = $("#type").val();
// VAL AAnsluiting enkel zichtbaar voor Bestuurs & trainers
if(aansluiting === "Bestuur/Trainer/Jury") {
$('#valaansluitingtr').show();
}else if(aansluiting !== "Bestuur/Trainer") {
$('#valaansluitingtr').hide();
}
// KAVVV Aansluiting NIET zichtbaar voor Steunende leden
if(aansluiting === "Steunend lid") {
$('#kavvvaansluitingtr').hide();
}else if(aansluiting !== "Steunend lid") {
$('#kavvvaansluitingtr').show();
}
});
});
// Deze functie moet gemaakt worden om ervoor te zorgen dat de kavvv disabeld word voor jeugdatleten
function jeugdkavvvaansluiting() {
var geboortedatumjaar = $("#geboortedatumjaar").val();
if (geboortedatumjaar>=2000){
document.getElementById("kavvvaansluiting").checked=true;
document.getElementById("kavvvaansluiting").disabled=true;
$('#type :nth-child(1)').attr('selected', 'selected');
document.getElementById("type").disabled=true;
$('#valaansluitingtr').hide();
$('#opmerkingkavvv').html('<i>KAVVV Aansluiting is inbegrepen en verplicht voor jeugdleden</i>');
}
if (geboortedatumjaar<2000){
document.getElementById("kavvvaansluiting").disabled=false;
document.getElementById("type").disabled=false;
$('#opmerkingkavvv').html('');
}
}
</script>
<?php
// Datepicker voor formulier -->
?>
<?php
// Connecteren met database
// SQL uitvoeren enzo *KNIP*
?>
<?php
// Toepassing script indien jeugdatleet
if($Geboorte[0]>='2000') { ?>
<script type="text/javascript">jeugdkavvvaansluiting();</script>
<?php } ?>
<script type="text/javascript">
var aansluiting = $("#type").val();
if(aansluiting === "Bestuur/Trainer/Jury") {
$('#valaansluitingtr').show();
}else if(aansluiting !== "Bestuur/Trainer") {
$('#valaansluitingtr').hide();
}
if(aansluiting === "Steunend lid") {
$('#kavvvaansluitingtr').hide();
}else if(aansluiting !== "Steunend lid") {
$('#kavvvaansluitingtr').show();
}
</script>
<form name="3" id="3" action="#" method="post">
// Form *KNIP*
<input type="submit" id="Ga door" class="Ga door" id="Ga door" value="Ga door">
</form>
<br />