Ik wou graag weten wat beter is, een checkbox maken en als je het vergeet aan te kruisen en je klikt bijvoorbeeld op verzenden dat je dan een foutmelding krijgt.
Of(zoals je onderstaande ziet) je maakt een checkbox en als je het niet aankruist zie je ook geen verzend knop.
Welke van de twee is juist beter en wie gebruikt welke?
Of heeft het juist geen verschil?
PHP
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<script type="text/javascript">
window.addEvent('domready', function()
{
check();
$('voorwaarden').addEvent('change', check);
// Zorgen dat formulier niet verzonden wordt
$('submit').addEvent('click', function(e)
{
new Event (e).stop();
alert('Dit is een test formulier.');
});
});
function check()
{
if($('voorwaarden').checked)
{
$('submit').disabled = false;
$('submit').style.display = 'block';
}
else
{
$('submit').disabled = true;
$('submit').style.display = 'none';
}
}
</script>
<form action="#" method="post">
<p>
<label class="field" for="naam">Naam</label>
<input type="text" name="naam" id="naam" />
</p>
<p>
<label class="field" for="email">E-mail adres</label>
<input type="text" name="email" id="email" />
</p>
<p>
<input type="checkbox" id="voorwaarden" name="voorwaarden" class="none" />
Ik ben het eens met de gestelde voorwaarden.
</p>
<p>
<input type="submit" id="submit" disabled="disabled" value="Verstuur" />
</p>
</form>
Toon Meer