Scripts
First Formfield Select
Klein, maar fijn... Inderdaad, het is geen PHP script, maar een JavaScript. Ik heb dit miniscriptje dan ook gemaakt omdat er behalve PHP vragen ook veel andere vragen op PHPhulp gesteld worden, bijvoorbeeld over CSS en JavaScript. De vraag: "hoe selecteer ik na het laden van de pagina het eerste veld van mijn formulier" komt regelmatig terug. Dit JavaScript doet precies dat, niet meer en niet minder. Het leuke ervan, is dat het niet uitmaakt welk id je heeft. Zet het scriptje in de sectie van je pagina en klaar ben je. Getest en werkend in: IE6, FF1.5 en Opera 9.01 op Windows Safari 2.0.4 op de Mac (tnx Jelmer!) groeten, Jan Koehoorn n.b. er staan PHP tags om het JavaScript voor de kleurtjes. Die moet je wel weghalen :-)
first-formfield-select
<?php
<script type="text/javascript">
function init () {
// heeft de pagina wel formulieren?
if (document.forms.length > 0) {
// ja dus. nu het aantal formulierelementen bepalen
var n = document.forms[0].elements.length;
for (i = 0; i < n; i++) {
// het eerste veld type 'text' dat we tegenkomen, krijgt de focus
if (document.forms[0].elements[i].type == 'text') {
var first_field = document.forms[0].elements[i];
// dit lijkt een beetje overdreven, maar anders werkt het niet in Opera
first_field.blur ();
first_field.focus ();
first_field.select ();
break;
}
}
}
}
window.onload = init;
</script>
?>
Reacties
0