Hi,
wie schreibt man eine Javascript Variable in ein Textfeld?
Ich habe ein Formular auf einer seite die sich nach dem "Berechen"+Klick mit den Fomulardaten selbst aufruft, und mit document.write was ausgibt.
Nun sollten aber die Werte nach dem Aufruf wieder im Formular stehen, damit sie nicht komplett neu eingegeben werden müssen, ausserdem ist es irritierend wenn da andere daten stehen als in der Seite angezeigt wird.
Hier der Komplette Code
Die werte der Variablen "kurs" und "Waehrung" sollen in das Formular
wie schreibt man eine Javascript Variable in ein Textfeld?
Ich habe ein Formular auf einer seite die sich nach dem "Berechen"+Klick mit den Fomulardaten selbst aufruft, und mit document.write was ausgibt.
Nun sollten aber die Werte nach dem Aufruf wieder im Formular stehen, damit sie nicht komplett neu eingegeben werden müssen, ausserdem ist es irritierend wenn da andere daten stehen als in der Seite angezeigt wird.
Hier der Komplette Code
HTML:
<html>
<head>
<title>Gold</title>
<meta name="author" content="Cusco">
<script language="JavaScript" Type="text/javascript">
var waehrung="";
var kurs="";
function kursholen(){
var zurl = window.location.search.substr(1);
var wurl = zurl.search(/=+/);
waehrung = zurl.substr(wurl+1);
kurs = zurl.substring(0,wurl);
if(kurs==""){kurs="500.00"};
if(waehrung==""){waehrung="EUR"};
document.write(kurs+" "+waehrung);
}
var unze = 31.1034768;
function unzeteil(teil){return(unze/teil);}
function goldwert(gramm){
var endwert;
var unzenwert=parseFloat(kurs);
var wert=unzenwert/unze*gramm;
wert = Math.round(wert*100) / 100;
endwert = String(wert);
endwert = endwert.replace(".",",");
wert = endwert.search(",");
if (wert!=-1)
{
if ((endwert.length - wert) != 2)
{
document.write(endwert+" "+waehrung);
} else {
document.write(endwert+"0 "+waehrung);
}
}
else {
document.write(endwert+",00 "+waehrung);
}
}
</script>
</head>
<body>
<form>
<p>Währung <input type="text" name="Waehrung" value="EUR" maxlength="4" size="4">
Kurs <input type="text" name="Kurs" value="500.00" maxlength="10" size="10">
<input type="button" value="Berechnen" onclick="window.location.href=window.location.host+'?'+Kurs.value+'='+Waehrung.value">
</p>
</form>
<script language="JavaScript" Type="text/javascript">kursholen()</script><br>
1/2 Unze = <script language="JavaScript" Type="text/javascript">goldwert(unzeteil(2))</script><br>
1/10 Unze = <script language="JavaScript" Type="text/javascript">goldwert(unzeteil(10))</script><br>
20 Gramm = <script language="JavaScript" Type="text/javascript">goldwert(20)</script>
</body>
</html>
Die werte der Variablen "kurs" und "Waehrung" sollen in das Formular