89 of 119 menu

Selettore submit

Il selettore :submit seleziona elementi con tipo submit, che sono pulsanti di invio del modulo. Di solito il selettore :submit viene applicato ai pulsanti o agli elementi di input. Bisogna ricordare che alcuni browser percepiscono l'elemento button come avente [type='submit'] implicitamente, mentre altri al contrario. Per garantire il corretto funzionamento specificare sempre la proprietà type. Poiché :submit non appartiene alle specifiche CSS, per migliorare le prestazioni nei browser moderni è meglio utilizzare [type='submit'] al suo posto.

Sintassi

Così selezioniamo gli elementi con tipo submit:

$(':submit');

Esempio

Secondo la teoria sopra indicata, selezioniamo tutti gli elementi con tipo submit, che sono discendenti degli elementi td. Diamo a questi td uno sfondo verde e un bordo rosso utilizzando il metodo css:

<form> <table border="1" cellpadding="10" align="center"> <tr><th>Element</th></tr> <tr><td><input type="button" value="button"></td></tr> <tr><td><input type="file"></td></tr> <tr><td><input type="password"></td></tr> <tr><td><button>button</button></td></tr> <tr><td><input type="reset"></td></tr> <tr><td><input type="submit"></td></tr> <tr><td><input type="radio" name="test"></td></tr> <tr><td><input type="checkbox"></td></tr> <tr><td><button type="submit">button</button></td></tr> <tr><td><input type="text"></td></tr> </table> </form> $('td:submit') .parent('td') .css({background: 'green', border: '2px red solid'}) .end(); $('form').submit(function(event) { event.preventDefault(); // impedisce l'invio del modulo });

Vedi anche

  • tag button
  • selettore button,
    che seleziona elementi-pulsante e tutti gli elementi con tipo button
  • metodo filter,
    che filtra gli elementi in un set secondo un selettore dato
  • metodo css,
    che permette di ottenere e modificare gli stili CSS di un elemento
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta