godver je hebt gelijkquote:Op woensdag 29 oktober 2008 @ 14:51 schreef SuperRembo het volgende:
Daar zitten nog fouten (foutjes) in. En 't is wat omslachtig.
Het lijtk me handiger om 2 functies te maken:
[ code verwijderd ]
Die kan je daarna gebruiken als onclick="show('deel1')". Je moet ook nog even style="visibility:visible;" vervangen door style="display:none".
Dat is inderdaad verschillend. Meestal (naar mijn ervaring) wil je niet dat het verborgen element nog ruimte in neemt. Dan heb je dus display:none nodig en niet visibility:hidden. Alleen form elementen ondersteunen de enabled property (niet allemaal), en dan blijft het element ook zichtbaar. Het is de vraag of dat de bedoeling is.quote:Op woensdag 29 oktober 2008 15:25 schreef mcDavid het volgende:
[..]
maarreuh; visibility en display zijn twee verschillende properties. Dus ligt aan de toepassing welke het handigst is. Ik denk voor de toepassing van TS dat disabled beter geschikt is.
als het inderdaad een form betreft, is dat waarschijnlijk wel de bedoeling. Zie bijv. ook zijn voorbeeldlink van google maps waar dat gebeurt.quote:Op woensdag 29 oktober 2008 @ 17:02 schreef SuperRembo het volgende:
[..]
Dat is inderdaad verschillend. Meestal (naar mijn ervaring) wil je niet dat het verborgen element nog ruimte in neemt. Dan heb je dus display:none nodig en niet visibility:hidden. Alleen form elementen ondersteunen de enabled property (niet allemaal), en dan blijft het element ook zichtbaar. Het is de vraag of dat de bedoeling is.
1 2 3 4 5 6 7 8 9 | <input type="checkbox" name="extra[opties_test2]" value="test2"> test 2<br /> <input type="checkbox" name="extra[opties_test3]" value="test3"> test 3<br /> <input type="radio" name="extra[opties_woei_1]" value="1">1<br /> <input type="radio" name="extra[opties_woei_2]" value="2">2<br /> <input type="radio" name="extra[opties_woei_3]" value="3">3<br /> <input type="text" name="extra[optie_info]" value="Hier je omschrijving"><br /> |
1 2 3 | opties_woei2 optie_info = 'tekst'; |
1 2 3 4 5 6 7 8 | var tekststring = "" for (var i=0; i < p.length; i++){ if(p[i].name.match("extra")) { tekststring += p[i].value + "\n" ; } } |
Ik gebruik nu het scriptje van SuperRembo en wil daarmee graag het volgende: meerdere radiobuttons voor meerdere stukken tekst. Ik wil graag zoiets maken dat het show-script aanroept als een radio button geselecteerd is en het hide-script als het uit staat. Zoiets als het volgende dus (alleen je ziet'm vast al aankomen: dit werkt nog niet)quote:Op woensdag 29 oktober 2008 14:51 schreef SuperRembo het volgende:
Daar zitten nog fouten (foutjes) in. En 't is wat omslachtig.
Het lijtk me handiger om 2 functies te maken:
[ code verwijderd ]
Die kan je daarna gebruiken als onclick="show('deel1')". Je moet ook nog even style="visibility:visible;" vervangen door style="display:none".
1 |
1 |
getElementsByTagName() is niet handig, want dan krijg je alle elementen in plaats van alleen de form elementen.quote:Op donderdag 30 oktober 2008 13:05 schreef mcDavid het volgende:
[ code verwijderd ]
volgens mij zou zoiets moeten werken. weet niet zeker of p[i].name geldig is. En er zijn vast ook legio andere mogelijkheden.
1 2 3 4 5 6 | var fields = document.forms[0].elements; for (var i = ; i < fields.length; ++i) { if (fields[i].name.match(/^extra/)) info += fields[i].value + '\n'; } |
Dan moet je op tagName en type controleren:quote:Op donderdag 30 oktober 2008 14:56 schreef Chandler het volgende:
Super! ik ga het morgen even checken, is er ook een mogelijkheid om binnen javascript te checken of een bepaald element van een checkbox, radio oid afkomstig is?
1 |
if (radio1.checked)quote:
Ach, het zal toch niet om echt xhtml gaan. Dan zal alleen checked ook wel werken ;)quote:oh en met xhtml mag je geen shorttags gebruiken, dus in de xhtml checked="checked" gebruiken!
Hey het moet wel spannend blijven hehquote:Op donderdag 30 oktober 2008 @ 19:45 schreef SuperRembo het volgende:
[..]
getElementsByTagName() is niet handig, want dan krijg je alle elementen in plaats van alleen de form elementen.
[ code verwijderd ]
[..]
Dan moet je op tagName en type controleren:
[ code verwijderd ]
[..]
if (radio1.checked)
dus
[..]
Ach, het zal toch niet om echt xhtml gaan. Dan zal alleen checked ook wel werken
Ik ga hier nog even op verder.<img onload...> is pas HTML5.0. 4.01 en XHTML1.0 vreten het niet. Weet je daar een oplossing voor?quote:Op maandag 27 oktober 2008 01:16 schreef mcDavid het volgende:
Kan gewoon met onload.
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |