Autor Zpráva
JJ
Profil *
Chtěl bych se zeptat, jak mám ve formuláři definovat tlačítko, kterým se dají vzájemně prohodit údaje ve dvou formulářových polích (jako je to na IDOSu - tlačítko Odkud <> Kam).
Moc děkuji
Pepa
nonewood
Profil
bude to type=submit a když to zmáčkneš tak při obnově stránky prohodíš $hodnotuodkud a $hodnotukam... chápeš?
jestli chceš napíšu příklad..
Leo
Profil
Pripadne JavaScriptem, je to rychlejsi, nac tim zatezovat server. Leo
nonewood
Profil
na IDOSu to IMHO řešené JavaScriptem není...
Leo
Profil
Coz neznamena, ze to tak nejde udelat. Leo
WanTo
Profil
na IDOSu to IMHO řešené JavaScriptem není...
Jenže tam je to ještě spojené s nějakým vyhledáváním umístění v databázi, takže to by přes JS řešit nešlo.

Ale jinak to jde JavaScriptem úplně v pohodě.
Leo
Profil
"Jenže tam je to ještě spojené s nějakým vyhledáváním umístění v databázi, takže to by přes JS řešit nešlo. "

Coz neni fyzicka vada, mame i asynchronni JS ktery umi se serverem komunikaovat na pozadi stranky, Leo
JJ
Profil *
Leo
Díky moc, ale přeci jen bych prosil ten příklad.
Podrobnosti: mám tyto 2 pole:
<input size="35" name="f" id="z" type="text">
<input size="35" name="t" id="do" type="text">
a jejich hodnoty (uživatelem zadané) bych chtěl vyměnit).
Ještě jednou děkuji
Pepa
Leo
Profil
var z = document.getElementById("z");
var do = document.getElementById("do");

var pom = z.value;
z.value = do.value;
do.value = pom;

Z hlavy, Leo
JJ
Profil *
Leo
Děkuji, ale ještě prosím o odpověď:
Jak to zapsat ke tlačítku ( <input value="Odkud &lt;&gt; Kam" type="button" onclick="..."> ) - co zapsat do onclicku a co jinam (a kam) ?
Děkuji moc
JJ
Profil *
Prosím... Jak to, co napsal Leo, zapsat ke tlačítku ( <input value="Odkud &lt;&gt; Kam" type="button" onclick="..."> ) - co zapsat do onclicku a co jinam (a kam) ?
Děkuji
JJ
Hugo
Profil
JJ

Obal to funkci a volej tu funkci

function Change()
{
...
}

<input .... onclick="Change()">
Leo
Profil
Strcite to do funkce, a tu volate na onclick, treba

function prohodit() {
[kod co jsem psal]
}

onclick="prohodit()"

napriklad, Leo
JJ
Profil *
Nefunguje mi to. Prosím, jak to má být správně zapsané?
Moc děkuji
JJ
Leo
Profil
A mate tam skutecne inputy s id="z" a id="od"? Leo
JJ
Profil *
Mám to takhle:

v hlavičce (head):

<script>

function prohodit() {
var z = document.getElementById("z");
var do = document.getElementById("do");

var pom = z.value;
z.value = do.value;
do.value = pom;
}
</script>


a v těle (body):

<input size="35" name="f" id="z" type="text">


<input size="35" name="t" id="do" type="text">


<input onclick="prohodit()" value="Odkud &lt;&gt; Kam" type="button">


Děkuji moc
JJ
Honza Hučín
Profil
Není problém v tom, že "do" je klíčové slovo? Nestudoval jsem to, ale použil bych něco jiného než "do", např. "kam".
JJ
Profil *
Všude mám dát "kam" místo "do" ? Tak to také nefunguje.
Děkuji
JJ
JJ
Profil *
Už to funguje !!! Honza Hučín na to přišel.
Děkuji všem
JJ
Toto téma je uzamčeno. Odpověď nelze zaslat.

0