| Autor | Zpráva | ||
|---|---|---|---|
| etexweb Profil |
#1 · Zasláno: 2. 10. 2011, 11:26:09 · Upravil/a: etexweb
Ako v JS spraviť to, že keď začnem písať do inputu, tak sa text napísaný v tom inpute prenese do všetkých prázdnych ?
<input type="text" name="pole[]"> |
||
| hunter_dave Profil |
#2 · Zasláno: 2. 10. 2011, 20:24:37
Nejdřív musíš mít nějakou událost např. onkeyup nebo onkeydown.
Každému poli přiřaď id.
<input type="text" name="pole[]" id="input0" onkeyup="insertToAll(3);"> //ta trojka je počet polí do kterých chceš text přenést
<input type="text" id="input1">
<input type="text" id="input2">
<input type="text" id="input3">
<script type=text/javascript>
function insertToAll(pocet){
for (i=0; i<pocet; i++){
document.getElementById("input"+i).value=document.getElementById("input0").value;
}
}
</script>
|
||
| Medvídek Profil |
#3 · Zasláno: 2. 10. 2011, 20:41:43
hunter_dave:
a nebylo by lepší místo ID třeba třída? |
||
| hunter_dave Profil |
#4 · Zasláno: 2. 10. 2011, 20:58:08
to se mi moc nechce .. id je jistota .. třída nemusí v některých prohlížečích fungovat
|
||
| etexweb Profil |
#5 · Zasláno: 2. 10. 2011, 23:17:01
Ďakujem :)
|
||
| Medvídek Profil |
#6 · Zasláno: 2. 10. 2011, 23:24:54
hunter_dave:
„třída nemusí v některých prohlížečích fungovat“ A mohl bych vědět ve kterých? Rád bych napsal vývojářům, který to běžně používají, že jim to neběží v některých prohlížečích :) |
||
| Chamurappi Profil |
#7 · Zasláno: 2. 10. 2011, 23:38:45
Reaguji na Medvídka:
Metoda document.getElementsByClassName skutečně nefunguje ve starších Explorerech.
„nebylo by lepší místo ID třeba třída?“ Nebo spíš name. Pokud píšu skripty pro formuláře, ídéčka mě nikdy nezajímají (nechť si je použijí kodéři, jak uznají za vhodné).
|
||
| Medvídek Profil |
#8 · Zasláno: 2. 10. 2011, 23:46:33
Chamurappi:
A jak to řeší frameworky typu jQuery, kde sá dá vybrat element pomocí třídy? |
||
| hunter_dave Profil |
#9 · Zasláno: 2. 10. 2011, 23:54:29
Medvídek:
Jednoduše ve starších explorerech nefungují :D |
||
| Chamurappi Profil |
#10 · Zasláno: 3. 10. 2011, 01:20:01 · Upravil/a: Chamurappi
Reaguji na huntera_dava:
Nesmysl. Reaguji na Medvídka: Procházejí všechny elementy ve stránce a testují třídu na každém zvlášť. Pomalé a neefektivní… ve srovnání se třemi ídéčky. |
||
|
Časová prodleva: 14 let
|
|||
0