1
2
3
4
| <FORM <INPUT TYPE="text" onfocus="this.form.rdbutton[0].checked = TRUE"> <INPUT TYPE="radio" name="rdbutton"> </FORM> |
Denk ik
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <script language="JavaScript" type="text/javascript">
function checkRadio ( id )
{
document.forms [ 'dummyForm' ].elements [ id ].checked=true;
}
</script>
(...)
<form name="dummyForm">
<input onFocus="checkRadio ( 'theRadio' );" type="text" name="dummy">
<input type="radio" name="theRadio">
</form> |
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Dat valt toch wel mee? Best een aardige website mate!Pelle: ik wist niet hoe snel ik moest replien
niet mooi en niet af
Everyday's an endless stream, of cigarettes and magazines...
ik steek er veel te weinig tijd in...
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Verwijderd
<input type="radio" name="theRadio" value="1">
<input type="radio" name="theRadio" value="2">
<input type="radio" name="theRadio" value="3">
En je wilt dat bijvoorbeeld radiobutton nummer 3 aangaat?
Want het scriptje van drm werkt alleen met 1 radiobutton. En wanneer je bijvoorbeeld theRadio[2] in de onFocus zet krijg je een error... Wie weet ut?
Makkelijkste is de radio's gewoon een id te geven en deze te gebruiken met document.getElementById().
Het makkelijkst is om aan de hand van de value de radio collection te doorlopen. Het probleem zit 'm erin dat je met DOM werkt, en je verwacht een array terug te krijgen bij form.elements [ 'someradiobutton' ]; Maar je krijgt een zgn. nodelist terug die je op de volgende manier moet doorlopen
1
2
3
4
5
6
| function stuff ( form, name, value ) { radios = form.elements [ name ]; for ( var i = 0; i < radios.length; i++ ) { radios.item(i).checked = ( radios.item(i).value == value ); } } |
Hoe je HTML er dan uit moet zien mag je zelf uitvogelen
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Verwijderd
Ik zit nou al 3 uur te prutsen maar ik kom er helaas nog altijd niet uit...
drm, is die functie hierboven in plaats van die ander, ja toch?
Ja, min of meer. Je moet 'm alleen wel even anders aanroepen, maar hoe dat precies moet zou je wel uit moeten kunnen komen met een beetje inzicht in HTML / JSdrm, is die functie hierboven in plaats van die ander, ja toch?
ik ga niet alles voorkauwen
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Verwijderd
Ik roep hem als volgt aan: onFocus="stuff ( 'dummyForm, radionaam, 2' );"
als de 3e radio met name radionaam aan moet springen...
stuff ( 'dummyForm, radionaam, 2' )
Zo roep je natuurlijk geen functie aan met 3 attributen... maar zo
stuff ( 'dummyForm', 'radionaam', 2 )
Het eerste argument moet een verwijzing naar het form element zijn, de tweede de naam van de radiobutton "groep", de laatste de value van de betreffende radio-button
1
2
3
4
5
6
7
| <form> <input type="text" onfocus="stuff ( this.form, 'radiobutton', '169' )" /> <input name="radiobutton" type="radio" value="169" /> <input type="text" onfocus="stuff ( this.form, 'radiobutton', '1114' )" /> <input name="radiobutton" type="radio" value="1114" /> </form> |
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Verwijderd
Ik dacht in eerste instantie dat die 2 niet de value was maar een verwijzing naar de 3e radiobutton NAME, zoiets als radiobutton[2]...
Is dat eigenlijk mogelijk? Stel je hebt:
<input NAME="bestand" TYPE="radio" VALUE="latenstaan">
<input NAME="bestand" TYPE="radio" VALUE="verwijderen">
<input NAME="bestand" TYPE="radio" VALUE="vervangen">
Dan is toch de NAME van de eerste radiobutton stiekem bestand[0], de tweede bestand[1] en de derde bestand[2]? Of ben ik nou helemaal in de war? Zal wel dan
Nogmaals dank!
[ Voor 25% gewijzigd door Verwijderd op 19-03-2004 16:25 ]
drm.. je bent te goed voor deze wereld..
[ Voor 47% gewijzigd door HawVer op 19-03-2004 16:40 ]
http://hawvie.deviantart.com/