Onkeydown script
Pim
18/03/2005 11:41:00Hallo,
Ik heb een script bijna hetzelfde als www.pluumpje.nl/kapelle/index.php
de rijen worden uit de database gevuld, nu wil ik met "down arrow" een rij naarbeneden gaan(dat scheelt 6x tabtoets)
ik heb dit
+ 1) %field.form.elements.length;
i = ( + 1) %
field.form.elements.length;
document.getElementById(i).focus();
return false;
}
else
return true;
}
</script>
maar zoals de code nu is slaat hij in 1x 2 rijen over en daarna doet hij het niet meer.
Ik ben al 3 dagen bezig maar ik zie het echt niet meer
Wie wil mij even op weg helpen?
of weet iemand hoe ik een PHP variabele mee kan sturen naar een functie?
Ik heb een script bijna hetzelfde als www.pluumpje.nl/kapelle/index.php
de rijen worden uit de database gevuld, nu wil ik met "down arrow" een rij naarbeneden gaan(dat scheelt 6x tabtoets)
ik heb dit
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
<script type="text/javascript">
function handleEnter (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode ==40 ) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
// i = (<echo$id;?>
<script type="text/javascript">
function handleEnter (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode ==40 ) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
// i = (<echo$id;?>
i = ( + 1) %
field.form.elements.length;
document.getElementById(i).focus();
return false;
}
else
return true;
}
</script>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$id=1;
while ($rij = mysql_fetch_array($resultaat)){
<tr>
<td><font face="arial"><input onkeydown="return handleEnter(this, event)" type="text" name="melder" style="width:85px" maxlength="25" value="<? echo ucfirst($rij['aannemer']); ?>" id="<?echo $id;?>"></font></td>
//andere velden
</tr>
$id=$id+1;
}
?>
$id=1;
while ($rij = mysql_fetch_array($resultaat)){
<tr>
<td><font face="arial"><input onkeydown="return handleEnter(this, event)" type="text" name="melder" style="width:85px" maxlength="25" value="<? echo ucfirst($rij['aannemer']); ?>" id="<?echo $id;?>"></font></td>
//andere velden
</tr>
$id=$id+1;
}
?>
maar zoals de code nu is slaat hij in 1x 2 rijen over en daarna doet hij het niet meer.
Ik ben al 3 dagen bezig maar ik zie het echt niet meer
Wie wil mij even op weg helpen?
of weet iemand hoe ik een PHP variabele mee kan sturen naar een functie?
Gewijzigd op 18/03/2005 13:56:00 door Pim
Er zijn nog geen reacties op dit bericht.