92 of 119 menu

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:

$(':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:

<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> textarea { height: 25px; } let 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
kkrohucsde