21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
mackopu
Profil
Mám formulář, ve kterém jsou dva předvyplněné textové inputy. Hledám nějakou jednoduchou funkci, která prohodí hodnoty těchto inputů mezi sebou. Díky za radu.
Joker
Profil
Funkci? Na přiřazení hodnoty se v JS používá operátor = (a při přehazování dvou hodnot ještě dočasná proměnná pro první z hodnot), jakou další funkci potřebujete?
Trejpa
Profil
mackopu:
<script>
function prohodit(a,b){
x=document.getElementById(a).value;
document.getElementById(a).value=document.getElementById(b).value;
document.getElementById(b).value=x;}
</script>
<form action="#">
<input name=prvni id=prvni value=hodnota_1>
<input name=druhy id=druhy value=hodnota_2>
<input type=button onclick="prohodit('prvni','druhy')" value=Prohodit>
</form>
mackopu
Profil
Trejpa:
To je přesně ono, děkuji mockrát.
spawn
Profil *
Jo, to je ono. Nejdriv jsem to upravil ale nefungovalo mi to. Pak jsem dostal prevratnou myslenku dostat to spatky na server. A "kupodivu" to funguje. Jeste jednou dekuji.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0