Eingabefelder durch globale Variablen vorbelegen
rhodos
- javascript
Hallo,
ist es möglich Eingabefelder in Formularen durch globale Variablen vorzubelegen?
Also sinngemäß:
<script>
baukosten=15;
gesamtkosten=100;
</script>
<form name="Bafibewe" action="" onSubmit="Ergebnis();return false;">
<input type="text" name="baukosten" align="right" class=inputfield value="javascript:document.write(baukosten)">
<input type="text" name="gesamtkosten" align="right" class=inputfield value="<script>document.write(gesamtkosten)</script>">
<form>
irgendsowas sinngemäß, ich glaube man erkennt, was ich will.
das muss doch irgendwie gehen ...
wer weiss es???
vielen dank schonmal!
rhodos
hi,
ist es möglich Eingabefelder in Formularen durch globale Variablen vorzubelegen?
<input type="text" name="baukosten" align="right" class=inputfield value="javascript:document.write(baukosten)">
damit wird vermutlich
javascript:document.write(baukosten)
als textinhalt im feld drinstehen.
du kannst javascript-befehle nicht ausserhalb eines javascript-bereiches einsetzen.
entweder du schreibst die value-inhalte gleich fest ins html rein (wenn du die werte sonst nur oben in einem ebenfalls fest in der seite definierten js-bereich stehen hast, macht das von der dynamik her ja eh keinen unterschied), oder du greifst aus einem regelkonformen javascript-bereich heraus z.b. über die ID auf die formularfelder zu, und weist ihrem value-attribut von dort aus einen wert zu.
sieh dir mal </javascript/objekte/document.htm#get_element_by_id> und </javascript/objekte/elements.htm#value> an, damit lässt sich das realisieren.
(aber darauf achten, dass du erst dann auf html-objekte zugreifen kannst, wenn diese auch schon existieren.)
gruss,
wahsaga
so, jetzt funzt es !
riesigen dank, für die schnelle antwort!
hat geholfen!
hab dann als nächstes noch rausfinden müssen, das man parseInt zum addieren von value-werten benötigt ...
schöne nacht noch!
rhodos