Autor Zpráva
TomAsQo
Profil
ahoj, mam v jednom skripte nasledovny kod


Triedny ucitel:
<input type="text" name="triedny" value=""onmousemove="vysvetli(this.name);" onmouseout="vysvetli('nic');"><br>

Pocet studentov<input type="text" name="count_students" value=""><br>

<h4>Nepovinne udaje</h4>
Pismeno:
<input type="text" name="pismeno" value=""onmousemove="vysvetli(this.name);" onmouseout="vysvetli('nic');"><br />

Webova stranka:
<input type="text" name="www" value="http://" onmousemove="vysvetli(this.name);" onmouseout="vysvetli('nic');">*<br>

Cislo miestnosti:
<input type="text" name="miestnost" value="" onmousemove="vysvetli(this.name);" onmouseout="vysvetli('nic');">*<br>


mojou otazkou teda je, ze ci by sa nedalo to mousemove a mouseout spravit nejako cez add_event_listener, aby som nemusel pri kazdom inpute pisat onmousemove a pri onmouseout to iste ;)
diky ;)
los
Profil *
Dalo. Napr. najjednoduchšie nejako takto (netestované, takže tam môžu byť chyby):
var mousemove = function() { vysvetli(this.name); };

var mouseout = function() { vysvetli("nic"); };
var inputs = document.getElementsByTagName("input");

for (var i = 0; i < inputs.length; ++i) {
inputs[i].onmousemove = mousemove;
inputs[i].onmouseout = mouseout;
}

Do premennej inputs môžeš prípadne vybrať iba prvky z nejakého elementu alebo obmedziť v tom cykle nejakou podmienkou prvky, ktorým sa má nastaviť tá obsluha udalostí.

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: