Input szelektor

A :input szelektor űrlapvezérlő elemeket választ ki - input mezőket, szövegterületeket, legördülő listákat és gombokat. Lásd a következő címkéket: input, textarea, button, select. Mivel a :input nem része a CSS specifikációnak, ezért a jobb teljesítmény érdekében modern böngészőkben érdemes először tiszta CSS-szelektorral szűrni az elemeket, majd azután alkalmazni a .filter(':input') metódust.

Szintaxis

Így választjuk ki az űrlapvezérlő elemeket:

javascript$(':input');

Példa

Válasszuk ki a fenti elmélet alapján minden űrlapvezérlő elemet és írjuk ki a konzolra a számukat, a length tulajdonság segítségével. Látni fogjuk, hogy mind a 13 címke bekerült:

html<form>
  <input type="button" value="button">
  <input type="checkbox">
  <input type="file">
  <input type="hidden">
  <input type="image">
  <input type="password">
  <input type="radio">
  <input type="reset">
  <input type="submit">
  <input type="text">
  <select>
    <option>option</option>
  </select>
  <textarea></textarea>
  <button>button</button>
</form>
csstextarea {
  height: 25px;
}
javascriptlet allInputs = $(':input');
console.log('Tags amount: ' + allInputs.length);

$('form').submit(function(event) {
  event.preventDefault(); // megakadályozza az űrlap elküldését
});

Lásd még

  • a filter metódus,
    amely kiválasztott szempont szerint szűri az elemeket
  • a form címke
  • a input címke