1 2 3 4 5 6 | <input type="checkbox" name="opleiding" value="mavo">Mavo<br> <input type="checkbox" name="opleiding" value="havo">Havo<br> <input type="checkbox" name="opleiding" value="vwo">VWO<br> <input type="checkbox" name="opleiding" value="hts">MBO<br> <input type="checkbox" name="opleiding" value="hts">HBO<br> <input type="checkbox" name="opleiding" value="uni">Universiteit |
1 2 3 4 5 | function checkOpleiding() { if(document.getElementById('opleiding').checked == false) alert("Vink 1 of meerdere opleidingen aan"); else checkRijbewijs(); } |
1 2 3 4 5 6 7 8 9 10 11 12 | function checkOpleiding() { var ietsAangekruist = false; var opleiding = document.formnaam.opleiding; for (i=0; i<opleiding.length; i++) { if (opleiding[i].checked) ietsAangekruist = true; } if (!ietsAangekruist) alert("Vink 1 of meerdere opleidingen aan"); } |
http://www.devx.com/tips/Tip/15222quote:Op woensdag 13 april 2005 16:13 schreef Swetsenegger het volgende:
hoe haal ik het eerste karakter uit een string weg?
de string is bv 'hallo wereld', hoe maak ik daar 'allo wereld' van (ongeacht het eerste karakter)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | function Left(str, n){ if (n <= 0) return ""; else if (n > String(str).length) return str; else return String(str).substring(0,n); } function Right(str, n){ if (n <= 0) return ""; else if (n > String(str).length) return str; else { var iLen = String(str).length; return String(str).substring(iLen, iLen - n); } } function kapaf() { var a = 'hallo wereld'; a = Right(a,a.length -1); alert(a); } |
Mijn god, wat een teringtaal is javascript toch.quote:Op woensdag 13 april 2005 16:16 schreef sop het volgende:
[..]
http://www.devx.com/tips/Tip/15222
Dat wordt dus:
[ code verwijderd ]
Kan ook een stuk korter. Sowieso heb je in dit geval die Left functie niet nodig.quote:Op woensdag 13 april 2005 16:25 schreef Swetsenegger het volgende:
[..]
Mijn god, wat een teringtaal is javascript toch.
36 regels code voor het verwijderen van 1 karakter
Ow, substring bestaat gewoon in java?quote:Op woensdag 13 april 2005 16:27 schreef sop het volgende:
[..]
Kan ook een stuk korter. Waarschijnlijk zelfs wel op 1 regel. Maar die Left & Right functies zitten niet in JavaScript en die gebruik ik bij andere talen ook vrij vaak. Je kunt voor kortere code aan de gang met a.substr ing
Koekeloert U eens in de Right functie hierboven. Daar staat hij ook in.quote:Op woensdag 13 april 2005 16:31 schreef Swetsenegger het volgende:
[..]
Ow, substring bestaat gewoon in java?
Mooi, ff zoeken
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | String.prototype.decodeURL = function() { return unescape(this.replace(/\+/g, " ")); } function ParsedQueryString() { var parameters = {}; parse(); function parse() { var parts = window.location.search.substr(1).split(/[&;]/); for (var i = 0; i < parts.length; ++i) { var pair = parts[i].split(/=/); var name = pair[0].decodeURL(); var value = pair[1] != undefined ? pair[1].decodeURL() : undefined; if (parameters[name] == undefined) parameters[name] = [value]; else parameters[name].push(value); } } this.param = function(name) { return parameters[name] != undefined ? parameters[name][0] : undefined; } this.params = function(name) { if (arguments.length) return parameters[name] != undefined ? parameters[name] : null; else { var pnames = []; for (var p in parameters) pnames.push(p); return pnames; } } } var pqs = new ParsedQueryString(); |
1 2 3 | if(pqs.param('welcome')) { go_welcome = 1; } |
1 2 3 4 5 6 7 8 9 10 11 | function copyright() { document.write("copyright"); } function welcome(setting) { if(setting) { document.write("welcome"); } else { document.write(""); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <html> <head> <script type="text/javascript" src="includes.js"></script> </head> <body> <div style="background-color:yellow;"> <script type="text/javascript"> welcome(go_welcome); copyright(); </script> </div> </body> </html> |
1 2 3 | Error: go_welcome is not defined Source File: http://test.globalog.net/js/ Line: 8 |
Ik snap hem. Ik heb nu dat als welcome niet wordt meegegeven, go_welcome=0. En dan wordt in de functie gecheckt of setting==1. Opgelost, dankjewel.quote:Op donderdag 14 april 2005 18:17 schreef SuperRembo het volgende:
Zonder parameter geeft ie een foutmelding
[ code verwijderd ]
Dan wordt copyright() dus niet meer uitgevoerd.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <script type="text/javascript"> if (parseInt(navigator.appVersion.charAt(0))>=4){ var isNN=(navigator.appName=="Netscape")?1:0; var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;} function reSizeToImage(){ if (isIE){ window.resizeTo(100,100); width=100-(document.body.clientWidth-document.images[0].width); height=100-(document.body.clientHeight-document.images[0].height); window.resizeTo(width,height);} if (isNN){ window.innerWidth=document.images["oorebeek"].width; window.innerHeight=document.images["oorebeek"].height;}} </script> |
1 2 3 4 5 | for(i=0;i<length(array);i++){ if(array[i] == input){ alert('bestaat al'); } } |
1 2 3 4 5 6 7 8 9 10 | var start = new Date(); // normale loop for (var i = 0; i < names.length; i++) { if (names[i] == name) { // found } } var time = new Date().valueOf() - start.valueOf(); |
1 2 3 4 5 6 7 | // snellere loop (telt terug) var i = names.length; while (i--) { if (names[i] == name) { // found } } |
1 2 3 4 5 6 7 8 9 10 11 | function hover(kleur) { var veld = document.getElementById('color'); veld.value = '#' + kleur; } function klik(kleur) { var veld = document.getElementById('vast'); veld.value = '#' + kleur; } |
1 | veld.style.background-color = kleur; |
hoe verwerk ik dat in een functie?quote:Op dinsdag 3 mei 2005 11:25 schreef ikke_ook het volgende:
this.style.backgroundColor
quote:Example 2:
<div style="background-color:white; width:100px; height:100px" onMouseover="this.style.backgroundColor='#E2E2E2'" onMouseout="this.style.backgroundColor='white'">This is a div</div>
ok nice, ga het zo ff proberen.. ben nu ff bezig met het implementeren van mn richtext editor.. laat wel ff weten of het gelukt is en hoe, mag ik van jou nog ff weten waar je dat voorbeeld vandaan hebt? misschien staat er nog wel meer bruikbaars op...quote:Op dinsdag 3 mei 2005 11:49 schreef ikke_ook het volgende:
uhh zoiets?
veld.style.backgroundColor = '#' + kleur;
Ik weet t niet precies, ik ben zelf ook niet zo handig met javascript
Uit dit voorbeeld heb ik m gehaald..mischien kun je er wat mee.
[..]
Dat weet google wel Google zoeken naar 'example 2 onMouseover= this.style.backgroundColor='#E2E2E2'': JavaScript Kitquote:Op dinsdag 3 mei 2005 12:33 schreef markiemark het volgende:
[..]
mag ik van jou nog ff weten waar je dat voorbeeld vandaan hebt?
pfff ongeduldigequote:Op dinsdag 3 mei 2005 12:38 schreef SuperRembo het volgende:
[..]
Dat weet google wel Google zoeken naar 'example 2 onMouseover= this.style.backgroundColor='#E2E2E2'': JavaScript Kit
werkt helaas niet...quote:Op dinsdag 3 mei 2005 11:49 schreef ikke_ook het volgende:
veld.style.backgroundColor = '#' + kleur;
formuliernaam.veldnaam.style.background-color = 'html kleur code';quote:
werkt het niet met de getElementById methode?quote:Op dinsdag 3 mei 2005 21:03 schreef Schorpioen het volgende:
[..]
formuliernaam.veldnaam.style.background-color = 'html kleur code';
1 | <form name="handelaar" method="post" action="<?php echo $_SERVER['PHP_SELF']."?pagina=handelaar_nieuw"; ?>" onSubmit="return pass();" onSubmit="return valideer();"> |
Als je het formulierveld een ID meegeeft dan werkt dat ook hoor. Er zijn meerdere wegen naar Rome.quote:Op woensdag 4 mei 2005 08:37 schreef markiemark het volgende:
[..]
werkt het niet met de getElementById methode?
Als er als returnvalue (dus in dit geval het resultaat van de functie Pass()) een "False" gegeven wordt dan wordt de submit niet meer uitgevoerd.quote:Op woensdag 4 mei 2005 13:36 schreef markiemark het volgende:
hmmz heb het al opgelost... zoiets als ikke_ook zegt...
zie oa.: http://www.apriori-it.co.uk/MultipleSelect.aspquote:Op zondag 8 mei 2005 09:21 schreef GSMboy het volgende:
Ik heb een multiple selectfield. En ik wil met een aan-vink-knopje ervoor zorgen dat alle opties uit de selectfield aangevinkt worden.
Hoe doe ik dat?
Hm... Hier zit een goor script in dat alles onthoudt zonder dat je CTRL hoeft in te drukken. Dat vind ik niet nodig. het gaat me alleen om de link/checkbox whatever waarmee je alles aan kan zettenquote:Op zondag 8 mei 2005 09:40 schreef rickmans het volgende:
[..]
zie oa.: http://www.apriori-it.co.uk/MultipleSelect.asp
"check all" javascript in google geeft:quote:Op zondag 8 mei 2005 09:21 schreef GSMboy het volgende:
Ik heb een multiple selectfield. En ik wil met een aan-vink-knopje ervoor zorgen dat alle opties uit de selectfield aangevinkt worden.
Hoe doe ik dat?
Multiple selectfieldquote:Op zondag 8 mei 2005 11:51 schreef pc-fr34k het volgende:
[..]
"check all" javascript in google geeft:
http://javascript.internet.com/buttons/check-all.html
Oops, verkeerd gelezenquote:Op zondag 8 mei 2005 12:21 schreef GSMboy het volgende:
[..]
Multiple selectfield, linkje/vinkje om alles te selecteren........
Een Multiple selectfield is geen checkbox hoor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <form name="form"> <select name="listbox" size="10" width="100px" multiple="multiple"> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> <option value="blaat">blaat</option> </select> <input type="button" onclick="selectAll()" value="select all"> </form> |
1 2 3 4 5 6 7 | function selectAll() { for(i=0; i<document.form.listbox.options.length; i++) { document.form.listbox.options[i].selected = true; } } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |