Autor Zpráva
inclu123
Profil
plz, dlouho jsem nedělal s js, a ani tenkrát to nebyla vůbec žádná sláva, neřekl by mi někdo, jestli je nějaká funkce ne přečtení obsahu formuláře, opř. jaká?
PS: já vím, já vím, mám hledat, jenže nikdě ne jakpsatweb to nevidim at hledám jak hledám(asi jsem slepej), a na googlu jsem se jenom domohl k vyskočení textu H1čky, newim na to moc klíčový slova totiž
_es
Profil
inclu123:
jestli je nějaká funkce ne přečtení obsahu formuláře

Formulár sa skladá z rôznych elementov a ich hodnoty sa cez JS dajú čítať.
Ak budeš hľadať, tak o tom veľa aj veľa skriptov nájdeš.
Napríklad ja som za pár sekúnd našiel toto.
Bubák
Profil
Třebas takhle jde číst password input:
<input type=password name="tajne" size=10
onkeyup="window.document.getElementById('heslo').innerHTML = tajne.value">
<div id=heslo >Heslo</div>

Obdobně jde získat obsah jakéhokoliv inputu při zvolené události nějakého elementu, většinou při stisknutí tlačítka, a někam ho zapsat.
inclu123
Profil
ajo, dík moc, value jsem hledal, srry za obtěžování, ještě jednou dík
_es
Profil
Bubák:
No neviem, ten tvoj kód sa mi nezdá, asi by to malo byť nejako takto:
<input type=password name="tajne" size=10 onkeyup="document.getElementById('heslo').innerHTML = this.value;">
<div id=heslo >Heslo</div>
_es
Profil
inclu123:
V JS majú elementy, až na nejaké výnimky, vlastnosti pomenované rovnako ako atribúty v HTML.
Bubák
Profil
_es:
ten tvoj kód sa mi nezdá
Sice můj kód funguje, ale máš pravdu, dík za opravu. Původně to mělo tuhle podobu:
<input type=password name="tajne" size=10>
<u onclick="document.getElementById('heslo').innerHTML = tajne.value;">klikni</u>
<div id=heslo >Heslo</div>

Protože jsem to spáchal já, je možné, že i tohle jde udělat líp.
_es
Profil
Bubák:
Sice můj kód funguje
Ak bude ten input mimo obsahu elementu form, tak to v niektorých prehliadačoch asi fungovať nebude.
Funguje, asi nie vždy, to len vďaka istému zvláštnemu správaniu prehliadačov, ktoré umožňuje kód skrátiť na:
<input type=password name="tajne" size=10 onkeyup="getElementById('heslo').innerHTML = value;">
<div id=heslo >Heslo</div>
No nie je nijako zaručené, že by sa tak mali správať všetky prehliadače.
Nejaká diskusia bola o tom tu.

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0