Autor Zpráva
Anonymní
Profil *
Mam jednoduchou XHTML stranecku:

<pre>
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
</head>
<body>
<script type=text/javascript>
funkce() {
zde prikazy;
}
</script>
<table>
<tr><td>Cena:</td><td><input type=text value="500 000" name="vstup"> Kč</td></tr>
<tr><td>Úspora v %:</td><td><input type=text name="uspora" value="5"> %</td></tr>
<tr><td>Úspora v Kč:</td><td><strong>vypočtená hodnota v Kč</strong></td></tr>
<tr><td colspan="2"><button onClick="funkce()">Vypočítat</button></td></tr>
</table>
</body>
</html>
</pre>

Jak tento kód musím upravit, aby se mi po kliknutí na button stalo následující: Vezme se hodnota z pole "vstup", odstraní se z ní mezery, vynásobí se procentuální hodnotou z pole uspora a vysledek se vypise jako TEXT (tj. ne do input pole) do třetího řádku místo "Vypočtená hodnota v Kč"? Díky moc za radu, nedokážu se s tím poprat. Předpokládám, že mimo javascriptu bude třeba doplnovat i nějaké divy nebo ID.
Anonymní
Profil *
To <pre></pre> v té stránce samozřejmě není, nevěděl jsem, jak tenhle server nakládá s html kódem a proto jsem to tam přidal.
peta
Profil
Anonymní
Jakpsatweb - javascript - priklady - formulare
D15
Profil *
Hmm, jenže tam nejsou dvě věci, které nedokážu udělat:
1) odstranění mezer z hodnoty
2) výpis výsledku do TEXTU (tj. ne do input pole)

Se zbytkem si poradím, ale tohle nezvládám.
los
Profil *
> 1) odstranění mezer z hodnoty
var text = text.replace(/s+/g, "");
alebo odstránenie nečíselných znakov:
var text = text.replace(/D+/g, "");

> 2) výpis výsledku do TEXTU (tj. ne do input pole)
Sú 2 možnosti. Ak máš v premennej el element, do ktorého chceš vpísať text, tak potom:
a) el.innerHTML = text; // nastaví HTML v premennej text ako obsah elementu el
b) el.firstChild.data = text; // za predpokladu, že prvé dieťa elementu el je textový uzol, nastaví jeho obsah na zadaný text; ak element el ešte nemá deti, môžeš mu pridať textový uzol pomocou volania document.createTextNode(text) a potom meniť jeho obsah vo vlastnosti data.
D15
Profil *
LOS: Diky, to je presne to, co jsem potreboval:-)
Toto téma je uzamčeno. Odpověď nelze zaslat.