Hoe is het met jóuw opgeblazen gevoel vandaag?
zijn al een aantal topics over geweest, dus ff zelf zoeken
"Happiness is a way of travel, not a destination."
--Roy Goodman
je moet de formulier een naam geven met name='form'
en ook de textarea name='textarea' dan moet je in de anchor van het plaatje zoiets neerzetten:
<a OnClick="document.form.textarea.write('blabla')">
denk ik....
Komt misschien ook wel doordat ik niet kán zoeken.
Dat laatste stukje werkt niet.
Hoe is het met jóuw opgeblazen gevoel vandaag?
1
2
3
4
| <a OnClick="document.form.text.value='hallo';">klik</a> <form name="form"> <input type="text" name="text"> </form> |
Hoe is het met jóuw opgeblazen gevoel vandaag?
1
2
3
4
| <a OnClick="document.form.text.value=document.form.text.value + 'hallo';">klik</a> <form name="form"> <input type="text" name="text"> </form> |
Is een stukkie korter
oh ja, ff over je vraag (mag `t pelle
Document.write werkt alleen op het Document object.
Dus eigelijk je source code zeg maar, maar dan iets meer.
Als je document,write("<div>Hoi</div>"); doet, dan zie je dat gewoon staan in IE, het zelfde als dat je het gewoon in HTML zou zetten.
Maar als je dan de source bekijkt via IE, dan zie je die HTML code niet staan.
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
een textarea is een formelement en daar voeg je text aan toe/vraag je text op dmv het value attribuut.Op woensdag 15 mei 2002 11:50 schreef Kanivan het volgende:
even een vraagje, waarom werkt de write method niet in textarea's?
d.write wordt gebruikt om text/elementen aan het document toe te voegen, zoals Xlerator al zei.
=)
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
een simpel scriptje om te kijken of alle velden zijn ingevoerd. en zo niet, dat ie een ShowMessage geeft met de mededeling dat niet alle velden zijn ingevuld. idee?
Hoe is het met jóuw opgeblazen gevoel vandaag?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function submitit()
{
msg = 'Er is een foutje. Je bent vast iets vergeten: \n';
if (document.forms('addnieuws').Naam.value == '') msg += '* Naam vergeten\n';
if (document.forms('addnieuws').Bericht.innerText == '') msg += '* Bericht vergeten\n';
if (msg.length > 48) alert(msg)
else document.forms('addnieuws').submit();
}
</script>
<body>
<form name=addnieuws action=blabla bla bla>
<input type=text name=Naam ID=Naam>
<textarea ID=Bericht name=Bericht>
<button onclick='submitit();>
</form> |
Zoiets?
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
damn... dit is wel heel erg basic stuff... wat dacht je van www.hotscripts.com?Op woensdag 15 mei 2002 13:31 schreef Emerge het volgende:
En iets anders:
een simpel scriptje om te kijken of alle velden zijn ingevoerd. en zo niet, dat ie een ShowMessage geeft met de mededeling dat niet alle velden zijn ingevuld. idee?
Nou, dat heb ik geprobeerd. Het zit als volgt:Op woensdag 15 mei 2002 14:03 schreef XLerator het volgende:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15function submitit() { msg = 'Er is een foutje. Je bent vast iets vergeten: \n'; if (document.forms('addnieuws').Naam.value == '') msg += '* Naam vergeten\n'; if (document.forms('addnieuws').Bericht.innerText == '') msg += '* Bericht vergeten\n'; if (msg.length > 48) alert(msg) else document.forms('addnieuws').submit(); } </script> <body> <form name=addnieuws action=blabla bla bla> <input type=text name=Naam ID=Naam> <textarea ID=Bericht name=Bericht> <button onclick='submitit();> </form>
Zoiets?
het script heb ik nu zo veranderd:
function checkform()
{
msg = 'Er is een foutje: \n';
if (document.forms('postit').Afzender.value == '') msg += '* Naam vergeten\n';
if (document.forms('postit').Titel.value == '') msg += '* Titel vergeten\n';
if (document.forms('postit').Bericht.innerText == '') msg += '* Bericht vergeten\n';
else document.forms('postit').submit();
}
Het form waar we het over hebben heet postit.
Nou krijg ik iedere keer als ik op VERZENDEN klik dezelfde foutmelding:
'document.forms(...).afzender.value' is null or not an object
ik heb in de form netjes een ID neergezet. Als in:
<INPUT NAME="IAfzender" TYPE="TEXT" ID="Afzender" (...)
Wat doe ik nu verkeerd?
Hoe is het met jóuw opgeblazen gevoel vandaag?
1
| forms('postit'). |
dit zijn:
1
| forms['postit']. |
'document.forms.postit.afzender.value' is null or not an object
Nou zijn de puntjes dus al vervangen door postit.
Maar het komt volgens mij nog steeds neer op hetzelfde. Andere mogelijkheid?
Hoe is het met jóuw opgeblazen gevoel vandaag?
1
| (document.forms['postit'].IAfzender.value == '') |
2.
Dat scheve, dat klopt niet hefunction checkform()
{
msg = 'Er is een foutje: \n';
if (document.forms('postit').Afzender.value == '') msg += '* Naam vergeten\n';
if (document.forms('postit').Titel.value == '') msg += '* Titel vergeten\n';
if (document.forms('postit').Bericht.innerText == '') msg += '* Bericht vergeten\n';
else document.forms('postit').submit();
}
Die else hoort nu bij die scheve If statement.
Maar die else moet bij een if (msg.length > 48) horen
En verder, controleer heel goed op type fouten, hoofdletters etc. En controleer goed of een ID niet 2 keer voorkomt
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
ah ah, ben ik niet met je eens!Op woensdag 15 mei 2002 16:07 schreef XLerator het volgende:
1. het moeten wel haakjes zijn.
In mijn Dikke javascript-pil van nog geen half jaar oud staat toch echt dat het met blokhaken moet.
De vele voorbeelden op het net onderstrepen dat...
Verwijderd
hangloozz heeft gelijk sim-pelOp woensdag 15 mei 2002 16:49 schreef Hangloozz het volgende:
ah ah, ben ik niet met je eens!
In mijn Dikke javascript-pil van nog geen half jaar oud staat toch echt dat het met blokhaken moet.
De vele voorbeelden op het net onderstrepen dat...
Ik doe het altijd met haakjes
Mja als het maar werkt
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
heb je dit ook getest met NN4.x?Op woensdag 15 mei 2002 19:47 schreef XLerator het volgende:
Oh? Nou het werkt ook met haakjes
Ik doe het altijd met haakjes
Mja als het maar werkt
In principe is het gebruik van haakjes de DOM methode en wordt dus alleen door nieuwere browsers ondersteund.
en vooral het 'mja, als het maar werkt' is echt een dooddoener; er zijn niet voor niets standaards bedacht...houdt je daar dan ook aan, zeker als je serieus bezig wilt zijn.
[/moraliseren]
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Verwijderd
Maar wel een verstandige zeikerd.Op donderdag 16 mei 2002 10:33 schreef XLerator het volgende:
Zeikerd! Bah
Om gelijk mij voor dom en weet ik veel wat uit te maken, omdat ik een keetje lekker luchtig reageer, dan ben je wel gestressed hoor.... mja.... als het maar werkt
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
LOLOp donderdag 16 mei 2002 10:40 schreef XLerator het volgende:
Om gelijk mij voor dom en weet ik veel wat uit te maken
welles van Document Object Model (DOM) gehoord?
[edit:]
dom vindt ik je zowiezo niet want je online-html-editor maak ik je (nog) niet na
Ik dacht al, dat is wel heel erg direct.
Naja misverstand
Bedankt voor je compliment trouwens
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router