tekst van een textarea veranderen als de inhoud van een select-option veranderd

Status
Niet open voor verdere reacties.

famlam

Gebruiker
Lid geworden
15 okt 2008
Berichten
416
[JS]//contactopties.js
function addit(MsgId) {
if (MsgId == "bug") {
alert('deze alert wordt nooit getoond :(');
document.getElementById("bericht").value="Een nieuwe tekst";
}
alert('en deze ook niet');
}[/JS]
HTML:
<!--in head--><script src="contactopties.js" type="text/javascript"></script>
HTML:
<select name="onderwerp">
<option value="Ik wil een fout rapporteren" onclick="addit('bug');">Ik wil een fout rapporteren</option>
</select>
<textarea name="bericht" rows="10" cols="50"></textarea>

Ik wil dat de tekst van een textarea ("bericht") laten veranderen op het moment dat iemand een andere waarde in een select kiest. Echter, deze code wordt nooit uitgevoerd, op het moment dat je in de select de functie aanklikt, worden zelfs de alerts (die ik er voor debugging in heb gezet) niet getoond!
Weet iemand hoe ik dit wel kan doen?
 
hehe...

Lees je eigen code eens goed:
[JS]document.getElementById("bericht")[/JS]
daar staat toch echt getElementById. En ik zie toch echt geen ID in je html staan...



-->
HTML:
<textarea id="bericht" rows="10" cols="50"></textarea>


:thumb:
 
hehe...
Lees je eigen code eens goed:
daar staat toch echt getElementById. En ik zie toch echt geen ID in je html staan...
-->
HTML:
<textarea id="bericht" rows="10" cols="50"></textarea>
:thumb:
Dat klopt. Bedankt daarvoor alvast.
Maar of er nou ID of NAME staat, de tweede alert zou hoe-dan-ook moeten verschijnen als je op dat item in die select klikt... maar het wordt niet eens getoont... (en de bestandsnaam is in orde). Enig idee waarom dit zo is?
 
Nou, hier krijg ik wel allebij de alerts hoor. (ff 3.5). Dit is mn testcode: (noot de vreselijke markup)
HTML:
<html><body><script>function addit(MsgId) {
    if (MsgId == "bug") {
        alert('deze alert wordt nooit getoond :(');
        document.getElementById("bericht").value="Een nieuwe tekst";
    }
    alert('en deze ook niet');
}
</script>
<select name="onderwerp">
<option value="Ik wil een fout rapporteren" onclick="addit('bug');">Ik wil een fout rapporteren</option>
</select>
<textarea id="bericht" rows="10" cols="50"></textarea>
</body></html>
als ik echter 'id' weer terugverander naar 'name' krijg ik wel alleen de 1e alert (want id bestaat niet, dus throwt ie een error, dus stopt het script)


:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan