• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

JavaScript, um Zufallsbilder anzeigen zu lassen?

sLost am 13.02.2006 16:34 schrieb:
Ich habe eine Funktion:
function hidevalue(objname)
{
window.document.objname.value = "";
}

Im Body steht jetzt:
<input type="text" value="BlaBal" name="feldeins" onClick="hideuser(feldeins)">
<input type="text" value="BlaBal" name="feldzwei" onClick="hideuser(feldzwei)">

hier wird versucht, an die funktion den wert der variable feldeins bzw. feldzwei zu uebergeben, die es ja nicht gibt. also muesstest du das quoten, da es ja ein string sein soll :)

also zB. so:
Code:
<script type="text/javascript">function hidevalue(objname)
{
//window.document.objname.value = "";
document.getElementById(objname).value = '';
}

</script>

<input type="text" value="BlaBal" id="feldeins" 
onClick="hidevalue('feldeins')">
<input type="text" value="BlaBal" id="feldzwei" 
onClick="hidevalue('feldzwei')">
 
marky68 am 14.02.2006 15:22 schrieb:
hier wird versucht, an die funktion den wert der variable feldeins bzw. feldzwei zu uebergeben, die es ja nicht gibt. also muesstest du das quoten, da es ja ein string sein soll :)

also zB. so:
Code:
<script type="text/javascript">function hidevalue(objname)
{
//window.document.objname.value = "";
document.getElementById(objname).value = '';
}

</script>

<input type="text" value="BlaBal" id="feldeins" 
onClick="hidevalue('feldeins')">
<input type="text" value="BlaBal" id="feldzwei" 
onClick="hidevalue('feldzwei')">

ah ja danke.
Mit //window.document.objname.value = ""; hat es nichts funktioniert, aber mit getelementbyid. Liegt das daran, dass es sich um Forumularelemente handelt ??
 
du kannst das formularfeld entweder per document.getElementById() erreichen, wenn es ueber das attribut id verfuegt, oder ueber das formular, dazu muessen sowohl formular als auch feld ein name attribut haben.
also
Code:
<form name='Formular'><input name='Feld' value='Test' type='text' /></form>
Code:
 ... 
document.Formular.Feld.value = '';
...
 
Zurück