Autor Zpráva
ReVolt
Profil
Zdravím, procházel jsem fórum, ale nenašel jsem co jsem hledal, existuje nějaká možnost jak zjistit existenci prázdného textového inputu?
Witiko
Profil
ReVolt:
var existuje = Array.prototype.some.call(document.getElementsByTagName("input"), function(element) {
  if(element.value === element.defaultValue && (!element.type.length || element.type === "text")) return true;
});
Navrátí true / false na základě toho, jestli dokument obsahuje textový input bez hodnoty. Pokud se Ti nechce používat iterační metodu some, kterou je nutné pro starší prohlížeče dodefinovat, nabízím cykly:
var existuje = (function() {
  var elementy = document.getElementsByTagName("input"), element, i = 0;
  while(element = elementy[i++])
    if(element.value === element.defaultValue && (!element.type.length || element.type === "text"))
      return true; return false;
})();
Pokud to není to, o co Ti jde, pak se prosím vyjádři pregnantněji.
ReVolt
Profil
Witiko:
díky moc tohle jsem potřeboval

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